LINUX.ORG.RU

Кто знает, почему больше нету zImage

 ,


0

1

Собираю 5-е ядро под intel atom. Выдаёт, что не знает, как сделать zImage. Когда поменял KERNEL_IMAGETYPE на bzImage, то начало собираться. Я что-то не донастроил или zImage не под все платформы доступен?

★★★★★

Последнее исправление: UVV (всего исправлений: 1)

Если не забыл, есть же некое mkimage которое может преобразовывать их типы, или нет?

I-Love-Microsoft ★★★★★
()

может алгоритм GZIP в конфиге не включён?

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

Насколько я понимаю, zImage - это когда сжатие gzip, а во всех остальных случаях bzImage

+1

EXL ★★★★★
()

ещё zlib-dev в наличии на сборочном компе должна быть

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

Древний документ: https://www.cs.csubak.edu/~steve/cs216/Kernel-Build-HOWTO.html#FTN.AEN493

The difference between 'zImage' files and 'bzImage' files is that 'bzImage' uses a different layout and a different loading algorithm, and thus has a larger capacity. Both files use gzip compression. The 'bz' in 'bzImage' stands for 'big zImage', not for 'bzip'!

И прочитав это я вспомнил, что в прошлом веке так и было. zImage имел ограничение на ядро 512 кбайт, но был SFX и вобще его можно было просто копировать на дискету типа:

dd if=zImage of=/dev/fd0

а в хвост дискеты ещё засунуть сжатый образ ramdisk'а и ядро само загрузит себя и ramdisk, лишь бы дискета была без bad'ов. А bzImage не имел ограничений на размер ядра, но требовал загрузчика, потом это могло поменяться.

При переходе от 2.4 к 2.6, исчезла цель zImage (как и zlilo и zdisk), так как для процессоров 80x86 вместо arch/i386 и arch/x86_64 стал один каталог arch/x86 и один Makefile.

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