1.环境说明
编译主机 | Debian 12 |
交叉编译工具 | arm-none-linux-gnueabihf-gcc(gcc version 12.3.1 20230626) |
kernel版本 | lf-6.6.3-1.0.0 |
2.官方默认版本说明
默认官方版本的kernel是可以运行的,直接按照下面的命令编译即可
###清除掉默认配置
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabihf- clean
###使用 imx_v7_defconfig来默认配置
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabihf- imx_v7_defconfig
###kernel编译
make -j16 ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabihf-
3.kernel测试
3.1拷贝ZImage 和设备树文件到tftp服务器
cp arch/arm/boot/zImage /home/xingpeng/tftp/
cp arch/arm/boot/dts/nxp/imx/imx6ull-14x14-evk-emmc.dtb /home/xingpeng/tftp/
3.2 uboot中从网络测启动kernel