Коллеги, прошу пнуть в нужном направлении:
имею 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 ?
Спасибо.