Сборка i386 ядра на amd64 системе.
Для сборки i386 ядра на amd64 системе нужно сделать немного симлинков и запустить сборку с определёнными параметрами:
# ln -s /usr/bin/ar /usr/bin/i386-ar
# ln -s /usr/bin/gcc /usr/bin/i386-gcc
# ln -s /usr/bin/ld /usr/bin/i386-ld
# ln -s /usr/bin/nm /usr/bin/i386-nm
# ln -s /usr/bin/objcopy /usr/bin/i386-objcopy
# ln -s /usr/bin/objdump /usr/bin/i386-objdump
# ln -s /usr/bin/strip /usr/bin/i386-strip
# ln -s /usr/bin/objcopy /usr/bin/i386objcopy
# ln -s /usr/bin/objdump /usr/bin/i386objdump
# ls -l /usr/bin/i386-*
Ядро конфигурируем и собираем командами:
$ make-kpkg --cross-compile=i386 --arch=i386 --config=menuconfig configure
$ make-kpkg --cross-compile=i386 --arch=i386 --rootcmd fakeroot --initrd kernel_image kernel_headers
Если у вас остались вопросы, напишите мне письмо.