LINUX.ORG.RU

Сообщения town

 

Сборка initrd при живом kernel

Коллеги, прошу пнуть в нужном направлении:

имею 2.6.28 сборку (x86)

root (hd0,1) kernel /kernel.bin root=/dev/ram0 console=ttyS0,115200 ramdisk_size=131072 fw=1 root (hd0,1) initrd /bootimage.bin boot

ядро kernel.bin стандартное:

Direct booting from floppy is no longer supported.

внутри kernel.bin в gzip лежит сам ELF. Задача - поместить в kernel другой ELF, он в сжатом виде немного меньше по размеру.

Судя по офсетам в kernel.bin хранится длина gzипленного ELF и контрольная сумма и т.п. просто замена DWORD размера и самого GZIPленного ELF не помогает, имею ошибку CRC error, если проверку убрать- lenght error.

Есть ли где-то внятный скрипт или сырец как собирается пресловутый kernel.bin?

И можно ли под конкретное ядро kernel.bin собирать чем-то отдельно bootimage.bin ?

Спасибо.

 , ,

town
()

RSS подписка на новые темы