mx6ull_lzy_emmc.sh
脚本内容如下:
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- distclean
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- imx_lzy_emmc_defconfig
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- all -j6
如果我们先使用make menuconfig
命令进行设置,然后调用mx6ull_lzy_emmc.sh
脚本,则会导致图形化设置的内容被清除掉。
因为 make distclean
时系统会把.config
文件删除,而.config文件就是刚刚通过make menuconfig
命令更新出来的。
因此若通过图形化配置了内核,则切记不要使用make distclean
命令。
图形化界面配置后的配置项保存在.config 中,那么就简单粗暴,直接将.config 文件另存为imx_lzy_emmc_defconfig
,然后其复制到 arch/arm/configs
目录下,替换以前的imx_lzy_emmc_defconfig
。这样以后执行“ make imx_lzy_emmc_defconfig
”重新配置Linux内核的时候就会使用新的配置文件,默认就会保存了你图形化的操作。(具体参考正点原子linux驱动开发指南-P977)
巨人的肩膀:
menuconfig过程详解