Cross Compilation: GNU/Linux Conventions A cross-compiler is a compiler that creates executable code for another processor Building by yourself cross-code requires three parameters --build (where is the code being built -- usually autodetected) --host (where will the code be hosted) --target (where will the code run) Cross-compilation tools usually have a prefix in the filename arm-linux-gcc arm-buildroot-linux-gnueabi-gcc m68k-linux-gcc lm32-elf-gcc Building the kernel: make CROSS_COMPILE=m68k-linux- ARCH=m68knommu