且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

uboot移植之九鼎提供的uboot的文件分析

更新时间:2022-09-09 22:00:09

文件分析

(1).gitignore:git管理工具相关的文件。

(2)arm_config.mk:一个Makefile文件,将来会被Makefile里面的某句代码调用。

(3)CHANGELOG、Changelog_Samsung、CHANGELOG-before-U-Boot-1.1.5:三个CHANELOG文件,其实就是该版本的uboot的变迁记录。

(4)config.mk:一个Mkaefile文件,将会在Makefile里面被调用。

(5)COPYING:版权,uboot是GPL版权,也就是免费的开源许可证。

(6)CREDITS:鸣谢,里面记录了对uboot有贡献的人,感谢目录。

(7)image_split:一个从编译得到的uboot.bin文件中分离得到BL1的文件。

(8)MAINTAINERS:维护者记录。

(9)MAKEALL:一个帮助编译uboot的脚本。

(10)Makefile:该uboot的主Makefile,这个文件很重要,整个uboot的编译就是根据这个文件内容来进行的。

(11)mk:一个脚本,里面的内容是  make distclean  make x210_sd_config  make -j4 ,其实就是将我们编译时执行的命令写到了一个脚本里面,然后直接./mk就有完成编译。

(12)mkconfig:很重要的一个文件,uboot的可移植性,很大程度上依靠这个文件来实现的。

(13)mkmovi:一个脚本,和iNand/SD卡启动有关。

(14)README:uboot的说明书。

(15)rules.mk:规则文件,Makefile的编译就是根据这个文件的规则来进行的。


总结:九鼎提供的uboot中的这15个文件中,需要重点关注的是Makefile mkconfig这两个文件,Makefile控制着uboot的编译,mkconfig控制着uboot的配置。




本文转自 菜鸟养成记 51CTO博客,原文链接:http://blog.51cto.com/11674570/1919763