Re: Linux Kernel Crosscompile
Nach einigen rumprobieren habe ich festgestellt, dass das Kommando
ARCH=i386 make oldconfig
lauten muss.
Damit kann man aber nur die Config für i386 erstellen.
Ein echtes Crosscompile eines 32 bit Kernel auf einer 64 bit architektur
scheint wohl sehr aufwändig zu sein.
Ich habe nun das ganze in einer virtuellen Maschine erledigt.
Schade dass es keinen einfachen Weg gibt, einen 32bit Kernel auf einer
grossen Maschine zu erstellen.
mfg
Matthias
Am 12.01.2011 21:54, schrieb Matthias Taube:
Ich versuche auf einem AMD64 System einen Kernel für ein Alix-Board zu
erstellen.
Ich bekomme aber die Einstellungen für Crosscompile nicht hin.
Wenn ich vom Alix Board das File /boot/config-2.6.32-5-486 als .config
nehme und dann auf dem AMD-System ein
make arch=i386 oldconfig
aufrufe, habe ich danach ein
CONFIG_64BIT=y
# CONFIG_X86_32 is not set
CONFIG_X86_64=y
CONFIG_X86=y
in der .config.
Google hat mich leider nicht wirklich weitergebracht.
Wie bekomme ich es hin, auf dem AMD-System einen Kernel i386 Kernel
mittels make-kpkg zu erstellen?
Version des Alix:
uname -r -m
2.6.32-5-486 i586
mfg
Matthias Taube
Reply to: