1、分析make <board_name>_defconfig/make menuconfig/make all三者之间关系,并进行总结
1、make <board_name>_defconfig
是配置板子的默认缺省命令,其执行过程分析为scripts/kconfig/conf --defconfig=arch/../configs/fsmp1a_defconfig Kconfig
scripts/kconfig/conf为elf可执行文件
--defconfig=arch/../configs/fsmp1a_defconfig和Kconfig作为参数传递给conf
2、make menuconfig
是基于图形化界面配置,其执行过程分析类似make <board_name>_defconfig为 scripts/kconfig/mconf Kconfig
scripts/kconfig/mconf是一个elf可执行文件,Kconfig作为参数传递给mconf
3、make all
是编译uboot源码的命令,执行过程将u-boot-nodtb.bin文件和dts/dt.dtb文件拼接,执行mkimage将镜像文件重定向到u-boot.stm32.log