Dies ist eine alte Version des Dokuments!
Damit ein Kernel, der normalerweise für x86 Architektur erstellt wurde auch auf einer ARM-Architektur funktioniert, muss dieser kreuzkompiliert werden. Nachfolgend sind die Befehle aufgelistet, die dafür benötigt werden. Zum kreuzkompilieren ist eine Cross-Toolchain nötig, in diesem Beispiel wird Emdebian verwendet. Wie diese Cross-Toolchain installiert wird, ist hier zu finden.
make clean
mv config .config
Wobei config die bestehende Kernel-Config darstellt, die übernommen werden soll.\\Wenn noch keine Kernel-Config vorhanden ist, muss diese erstellt werden, dabei ist auszuwählen, was der Kernel für Treiber und ähnliches bereitstellen soll. Dies geschieht durch aufrufen von
make menuconfig
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi-
KERNELDIR/arch/arm/boot