реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> mkimage, не сжимает образ
TigerSHARC
сообщение Nov 7 2013, 19:29
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 688
Регистрация: 4-09-09
Пользователь №: 52 195



столкнулся со странной проблемой
собрал ядро 3.1.10
получил файл Image размером 3,6МБ
сжимаю с помощью mkimage -C gzip
получаю файл uImage размером 3,6Мб

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

Собираю компилятором arm-arago-linux-gnueabi-gcc
Go to the top of the page
 
+Quote Post
Ixt
сообщение Nov 8 2013, 10:33
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 76
Регистрация: 27-10-06
Из: Брянск
Пользователь №: 21 724



Цитата
mkimage -C gzip


А gzip поддерживается?

Сообщение отредактировал Ixt - Nov 8 2013, 10:35
Go to the top of the page
 
+Quote Post
sasamy
сообщение Nov 8 2013, 11:39
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858



Цитата(TigerSHARC @ Nov 7 2013, 23:29) *
сжимаю с помощью mkimage -C gzip


mkimage ничего не "сжимает" - он добисывает заголовок с тегами понятными u-boot а вы их задаете в удобном для вас виде через параметры, чтобы он знал что ему с этим имиджем делать при загрузке командой bootm. Так что есл вы до байт сравните имиджи - разница будет только в заголовке (в режиме legacy) - размер больше на 64 байта.

Сообщение отредактировал sasamy - Nov 8 2013, 11:46
Go to the top of the page
 
+Quote Post
Ixt
сообщение Nov 8 2013, 13:26
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 76
Регистрация: 27-10-06
Из: Брянск
Пользователь №: 21 724



Цитата(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.

Go to the top of the page
 
+Quote Post
xor.kruger
сообщение Nov 8 2013, 14:58
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 290
Регистрация: 17-08-08
Из: Чернигов
Пользователь №: 39 647



Для mkimage параметр -C gzip указывает как был сжат образ ядра.
Для того что бы ядро было заархивировано, необходимо выполнить gzip -c -9 бинарный_файл_ядра.bin > Результирующий_файл.bin
А Результирующий_файл.bin необходимо скармливать mkimage.
Если ядро не сжимается, то указывается параметр -С none
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th June 2025 - 01:33
Рейтинг@Mail.ru


Страница сгенерированна за 0.01396 секунд с 7
ELECTRONIX ©2004-2016