目的:
了解uboot结构层次,方便阅读源码。
捷径
配合make后的打印信息;
Makefile文件结构
- 前言注释
- 确定版本号及主机信息
- 实现静默编译功能
- 设置各种路径
- 设置编译工具链
- 设置规则
- 设置与cpu相关的伪目标
源码分析参考:
u-boot-1.1.6顶层目录Makefile非常详细的分析
U-boot主Makefile详尽分析
结论:
- uboot,起始文件:../cpu/相关cpu架构/start.S;第二个:../board/目标板/boot_init.*
- 链接地址:../board/目标板/u-boot.lds
- 运行时uboot放置与SDRAM的位置:../board/目标板/config.mk(TEXT_BASE=0x33f8 0000)