文件分析
(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)p_w_picpath_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的配置。
转载于:https://blog.51cto.com/11674570/1919763