首页 > 其他 > 详细

uboot总结:uboot配置和启动过程3(config.mk分析)

时间:2015-12-28 15:35:27      阅读:214      评论:0      收藏:0      [点我收藏+]

说明:文件位置:在uboot的目录下,文件名为:config.mk。是一个makefile文件,以后会被主Makefile调用。

它的主要作用的是:
(1)具体的设置交叉编译工具链接(主Makefile中也有设置交叉编译工具链)
(2)加载include/autoconfig.mk文件(这个文件是在主Makefile中生成的)
(3)指定-Ttext链接地址
(4)makefile的推导规则
 
下面来具体的分析代码:
1、设置交叉编译工具链
技术分享
 
2、加载autoconfig.mk文件,这个文件是在主Makefile中生成
技术分享
 
3、设置链接地址,这个TEXT_BASE是在主Makefile中的x210_sd_config部分配置的
技术分享
下面是主Makefile中的TEXT_BASE部分:
(1)Makefile中在配置x210开发板时,在board/samsung/x210目录下生成了一个文件config.mk,其中的内容就是TEXT_BASE=0xc3e00000相当于定义了一个变量。
在主Makefile中有配置:
技术分享
(2)TEXT_BASE是将来我们整个uboot链接时指定的链接地址。因为uboot中启用了虚拟地址映射,因此这个C3E00000地址就等于0x23E00000(也可能是其它的具体地址,要取决于uboot中做的虚拟地址映射关系)。
(3)在board\samsung\x210目录下有u-boot.lds,这个就是链接脚本
 
4、makefile中的推导规则
技术分享
 
注意:这里的分析的这个config.mk文件将来是需要被主Makefile调用的,上面的代码都是为了主Makefile服务了。
 

uboot总结:uboot配置和启动过程3(config.mk分析)

原文:http://www.cnblogs.com/zou107/p/5082626.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!