环境:Ubuntu 20.04 LTS kernel:linux-imx-rel_imx_4.1.15_2.1.0_ga (正点原子资料中nxp官方kernel) 编译步骤 ①:declare -x ARCH="arm" //自定义变量改成环境变量(declare -x 变量名和export 变量名作用类似) ②:declare -x CROSS_COMPILE="arm-linux-gnueabihf-" //交叉编译器前缀,可前往交叉编译器的bin文件中查看 ③:make clean ④:make imx_v7_mfg_defconfig //配置文件在kernel/arch/arm/configs中 ⑤:make -j8 //根据核心数选择 uboot 编译步骤: ①:declare -x ARCH="arm" //自定义变量改成环境变量(declare -x 变量名和export 变量名作用类似) ②:declare -x CROSS_COMPILE="arm-linux-gnueabihf-" //交叉编译器前缀,可前往交叉编译器的bin文件中查看 ③:make clean ④:make mx6ull_14x14_evk_emmc_defconfig ////配置文件在uboot/configs中 ⑤:make -j8 //根据核心数选择 busybox 在Makefile上更改编译器 make config;make;make install path