9G45, загрузка с SD карты
Spirit
Пункты: 3257
Регистрация: 06.05.2010
Пол: Мужчина
Из: Энгельс-Саратов
Долго мучался с запуском ядра на плате, вроде понял из-за чего не запускается. после ./make_kernel получаю:
Код Image Name: Linux Kernel Image
Created: Thu Dec 8 12:48:01 2011
Image Type: ARM Linux Kernel Image (gzip compressed)
Data Size: 5247240 Bytes = 5124.26 kB = 5.00 MB
Load Address: 70008000
Entry Point: 70008000
../u-boot-2010.09/tools/mkimage: Can't open linux.bin: Value too large for defined data type
смущает последняя строчка, полез ковырять и офигел от размера linux.bin -
Код
-rw-r--r-- 1 root root [u][b]3225507552[/b][/u] Дек 8 10:14 linux.bin
-rw-r--r-- 1 root root 5247240 Дек 8 10:15 linux.bin.gz
что может быть причиной такого поведения?! система Debian, компиляторы пробовал разные, результат один и тот-же....
Jury093
Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата -rw-r--r-- 1 root root 3225507552 Дек 8 10:14 linux.bin
что может быть причиной такого поведения?! система Debian, компиляторы пробовал разные, результат один и тот-же....
хм.. обычно виноваты
ruki.sys :)
случайно рутовую не пристегиваете при сборке ядра?
впечатление, что подсоединяется содержимое части винчестера..
На любой вопрос есть любой ответ.
Spirit
Пункты: 3257
Регистрация: 06.05.2010
Пол: Мужчина
Из: Энгельс-Саратов
Цитата случайно рутовую не пристегиваете при сборке ядра?
впечатление, что подсоединяется содержимое части винчестера..
Не могу точно ответить, где это можно посмотреть?!
вся папка /src Павла, меняю только расположение компилятора
Spirit
Пункты: 3257
Регистрация: 06.05.2010
Пол: Мужчина
Из: Энгельс-Саратов
make clean в /билдруте и /линукс помогли:):):)
Spirit
Пункты: 3257
Регистрация: 06.05.2010
Пол: Мужчина
Из: Энгельс-Саратов
Сорри, не помогло:( Вопрос актуален
sasamy
Пункты: 77333
Регистрация: 14.08.2009
Цитата Долго мучался с запуском ядра на плате, вроде понял из-за чего не запускается. после ./make_kernel получаю:
В ядре есть стандартные правила для сборки имиджей, непонятно зачем вообще нужны эти левые скрипты.. см arch/arm/mach-at91/Makefile.boot
Не пробовали нормальный путь
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- uImage
Spirit
Пункты: 3257
Регистрация: 06.05.2010
Пол: Мужчина
Из: Энгельс-Саратов
нет не пробовал, на виртуалке из комплекта все собирается ровно, а вот на нормально развернутом Дебиане криво собирается. Ваш вариант попробую, но не понятно что мешает этому дебиану компилить... Все пути прописаны правильно, где подцепляет лишнее - не могу понять
Spirit
Пункты: 3257
Регистрация: 06.05.2010
Пол: Мужчина
Из: Энгельс-Саратов
Цитата
хм.. обычно виноваты ruki.sys :)
не отрицаю:):):)
Jury093
Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата не отрицаю:):):)
это радует.. ибо не упорствуете..
Цитата а вот на нормально развернутом Дебиане криво собирается
видимо одно из слов тут неправильно :)
пару месяцев назад под виртуалку поставил Дебьян(Squeeze), слил и засетапил стандартный buildroot. недавно слил ядро 3.1.4, развернул, собрал кросскомпиллером от buildroot. Нигде никакие опции не трогал, только тип проца поправил:
Код Using macb0 device
TFTP from server 192.168.0.2; our IP address is 192.168.0.136
Filename 'uImage'.
Load address: 0x70400000
Loading: #################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################
done
Bytes transferred = 1912248 (1d2db8 hex)
U-Boot> bootm 70400000
## Booting kernel from Legacy Image at 70400000 ...
Image Name: Linux-3.1.4
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 1912184 Bytes = 1.8 MiB
Load Address: 70008000
Entry Point: 70008000
Verifying Checksum ... OK
Loading Kernel Image ... OK
OK
Starting kernel ...
Uncompressing Linux... done, booting the kernel.
Linux version 3.1.4 (jury@debian) (gcc version 4.3.6 (Buildroot 2011.08) ) #2 Thu Dec 8 23:28:31 EST 2011
CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177
CPU: VIVT data cache, VIVT instruction cache
Machine: Atmel AT91SAM9M10G45-EK
проверьте в конфиге ядра ->
General Setup->InitRamFs Sources
не указывает ли куда-нить.. а если указывает, то что лежит по тому пути (вдруг там архив фильмов)..
На любой вопрос есть любой ответ.
Spirit
Пункты: 3257
Регистрация: 06.05.2010
Пол: Мужчина
Из: Энгельс-Саратов
Цитата Цитата а вот на нормально развернутом Дебиане криво собирается
видимо одно из слов тут неправильно :)
не удивлюсь что здесь все ключевые слова неправильны:):):)
Цитата проверьте в конфиге ядра ->General Setup->InitRamFs Sources не указывает ли куда-нить.. а если указывает, то что лежит по тому пути (вдруг там архив фильмов)..
Никуда не указывает - ни [*] нет, ни путей. Может BusyBox что "подцепляет"? Сегодня попробую еще то, что предлагал ув. Sasamy.