uboot启动流程分析(基于i.m6ull)
一、uboot的makefile
1.1 makefile整体解析过程
为了生成u-boot.bin这个文件,首先要生成构成u-boot.bin的各个库文件、目标文件。为了各个库文件、目标文件就必须进入各个子目录执行其中的Makefile。由此,确定了整个编译的命令和顺序。
1.2 makefile整体编译过程
- 首先,根据各个库文件、目标文件出现的先后顺序,依次进入各个子目录编译从而生成这些目标
- 然后,回到顶层目录,继续执行顶层Makefile的总目标,最后生成u-boot.bin。
uboot的编译分为两步:配置、编译。
(1)第一步:配置,执行make pangu_basic_defconfig进行配置,生成.config文件
(2)第二步:编译,执行make进行编译,生成u-boot.bin。