LINUX.ORG.RU

[embedded] Кросскомпиляция после патчей


0

1

Ядро 2.6.30.10, пропатчил патчами: yaffs, at91, 2.6.30-at91-exp.5.
Далее:
1.make ARCH=arm CROSS_COMPILE=arm-linux-gueabi- at91sam9g45ekes_defconfig
2.make ARCH=arm CROSS_COMPILE=arm-linux-gueabi- menuconfig
3.Кое что поправил в board-sam9m10g45ek.c.
4.make ARCH=arm CROSS_COMPILE=arm-linux-gueabi-
5.arm-linux-gnueaby-objcopy -O binary -R .note -R .coment -S vmlinux linux.bin

...
получаю из vmlinux 3.2M linux.bin 3.1G !
Все остальное понятно колом. В чем причина такого огромного linux.bin?

★★★★★

kernel debugging ?
А вообще, советую arm-linux-gueabi-strip.

joy4eg ★★★★★ ()
Ответ на: комментарий от joy4eg

strings linux.bin показал что то вроде q15! и все, там тупо пустота.

splinter ★★★★★ ()
Ответ на: комментарий от splinter

Все же, можно попробовать, а так же внимательней просмотреть kernel hacking в параметрах конфига. Еще как вариант, ЕМНИП:

mkdir _install
make ARCH=arm CROSS_COMPILE=arm-linux-gueabi- DESTDIR=$PWD/_install install
Или поискать бинарник в arch/arm/....

joy4eg ★★★★★ ()
Ответ на: комментарий от splinter

Тогда можно попробовать версию из git ( http://www.yaffs.net/using-git ) Помню. накладывал их на 2.6.32, никаких проблем не было. Еще удивило, что та патч на ядро, почти весь состоит из cp и sed =)

joy4eg ★★★★★ ()
Ответ на: комментарий от joy4eg

нет, я имел в виду проблему с эксперементальными патчами в.5 для ядра 2.6.30 от linux4sam для at91. С yaffs все гладко.

splinter ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.