LINUX.ORG.RU

Размер компилируемого ядра


0

1

Привет. У меня есть ядро, которое идёт от производителя железки, и его конфиг с исходниками. Размер ядра 4 с чем-то МБ, но когда я его компилирую сам, то получается почему-то 14. Что может быть не так?

% mkimage -l uImage.orig
Image Name:   Linux-3.0.1xxx
Created:      Sun Dec  8 15:55:48 2013
Image Type:   MIPS Linux Kernel Image (uncompressed)
Data Size:    4476816 Bytes = 4371.89 kB = 4.27 MB
Load Address: 0x800FFFC0
Entry Point:  0x8045B8E0

% mkimage -l uImage
Image Name:   Linux-3.0.1xxx
Created:      Thu Jan  9 16:09:35 2014
Image Type:   MIPS Linux Kernel Image (uncompressed)
Data Size:    14702288 Bytes = 14357.70 kB = 14.02 MB
Load Address: 0x800FFFC0
Entry Point:  0x80449AE0
★★★★★

интересно, а по ведру можно пройтись strip'ом?

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

Я думал по этому поводу... Попробую сейчас.

UVV ★★★★★ ()

Опции сжатия ядра хоть используются? Собираете bzImage?

kostik87 ★★★★★ ()

Ядро после компиляции еще можно сжимать. Как раз для таких целей. В опциях menuconfig задается.
Ну, еще есть опция «optimize for size», но я сомневаюсь, что она много дает.

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

Нет, насколько я вижу, в оригинале они тоже не используются. Я пробовал vmlinuz, даёт пару мегабайт меньше, но незначительно.
Сейчас попробую конфиг с рабочего ядра сравнить...

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

Размер огромный. Не цепляется ли initramfs к ядру?

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

Размер огромный. Не цепляется ли initramfs к ядру?

Да, оно. Уже нашёл.

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