Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: mkimage
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы > Linux
TigerSHARC
столкнулся со странной проблемой
собрал ядро 3.1.10
получил файл Image размером 3,6МБ
сжимаю с помощью mkimage -C gzip
получаю файл uImage размером 3,6Мб

Это очень странно....

Собираю компилятором arm-arago-linux-gnueabi-gcc
Ixt
Цитата
mkimage -C gzip


А gzip поддерживается?
sasamy
Цитата(TigerSHARC @ Nov 7 2013, 23:29) *
сжимаю с помощью mkimage -C gzip


mkimage ничего не "сжимает" - он добисывает заголовок с тегами понятными u-boot а вы их задаете в удобном для вас виде через параметры, чтобы он знал что ему с этим имиджем делать при загрузке командой bootm. Так что есл вы до байт сравните имиджи - разница будет только в заголовке (в режиме legacy) - размер больше на 64 байта.
Ixt
Цитата(sasamy @ Nov 8 2013, 15:39) *
mkimage ничего не "сжимает"


Я тоже вначале так подумал, но:

Цитата("man mkimage")
-C [compression type]
Set compression type. Pass -h as the compression to see the list of supported compression type.

xor.kruger
Для mkimage параметр -C gzip указывает как был сжат образ ядра.
Для того что бы ядро было заархивировано, необходимо выполнить gzip -c -9 бинарный_файл_ядра.bin > Результирующий_файл.bin
А Результирующий_файл.bin необходимо скармливать mkimage.
Если ядро не сжимается, то указывается параметр -С none
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.