关闭

U-boot的编译流程

770人阅读 评论(0) 收藏 举报

现在来总结一下U-Boot的编译流程:

1)首先编译cpu/$(CPU)/start.S,对于不同的CPU,还可能编译cpu/$(CPU)下的其他文件。

2)然后,对于平台/开发板相关的每个目录、每个通用目录,都使用它们各自的Makefile生成相应的库。

3)将12步骤生成的.o.a文件按照board/$(BOARDDIR)/config.mk文件中指定的代码段起始地址、board/$(BOARDDIR)/u-boot.lds连接脚本进行连接。

4)第3步得到的是ELF格式的U-Boot,后面Makefile还会将它转换为二进制格式、S-Record格式。

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1009273次
    • 积分:13470
    • 等级:
    • 排名:第956名
    • 原创:343篇
    • 转载:221篇
    • 译文:9篇
    • 评论:59条
    博客专栏
    文章分类
    最新评论