此uboot基于九鼎公司的S5PV210进行分析
1、各个文件的介绍
(1).gitignore 这是一个git工具的文件,和git有关,跟uboot无关。
(2)arm_config.mk 这是一个Makefile文件,将来在主Makefile中会调用此Makefile文件。
(3)CHANGELOG、Changelog_Samsung、CHANGELOG-before-U-Boot-1.1.5 这三个文件是日志文件,记录了这个uboot版本较于之前版本的各种变化以及修改的记录。
(4)config.mk 这是一个Makefile文件,将来在主Makefile中会调用此Makefile文件。
(5)COPYING 存放了版权声明。
(6)CREDITS 记录了对uboot有贡献的人。
(7)image_split 脚本文件,用来分割uboot.bin到BL1。
(8)MAINTAINERS 当前负责uboot源码社区的维护工作者
(9)MAKEALL 辅助帮助编译uboot的脚本
(10)mk 是快速编译uboot的脚本,里面的内容是先清理上次编译产生的uboot以及相关文件,然后进行相应的配置,再进行uboot的编译。
(11)mkconfig 是uboot配置阶段的主要配置脚本,进行了一些条件编译,并且生成配置文件和配置信息。
(12)Makefile uboot源码的主Makefile,负责整个uboot的编译。
(13)mkmovi 一个和iNand/SD卡启动有关的脚本。
(14)README 说明书。
(15)rules.mk 是uboot的Makefile使用的规则。
2、各个文件夹的介绍
(1)api 跟硬件无关的功能函数