“cross” compile the Linux kernel; that is, compile for an architecture other than the one we’re running on. Embedded devices like phones often run on ARM processors, while most desktop machines these days run on x86 . ARCH=arm CROSS_COMPILE=/home/aorth/src/android-ndk-r5b/toolchains/arm-eabi-4.4.0/prebuilt/linux-x86/bin/arm-eabi- make Create the boot image… If your kernel compile was successful you