1、工具链
2、 内核源码
git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git --depth=1
3、内核配置
3.1、使用deconfig
armhf
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- sunxi_defconfig
arm64
ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- make defconfig
3.2、手动配置
armhf
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig
arm64
ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- make menuconfig
4、内核编译
4.1、zImage/ Image
armhf
ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- make -j4