U-Boot顶层目录说明:
目录 特性 解释说明
borad 开发板相关 对应不同配置的电路板(即使CPU相同),比如smdk2410,sbc2410x
cpu 平台相关 对应不同的CPU,比如arm920t,arm925t,仍可以进一步细分,比如
arm920t下就有at91arm9200、s3c24x0
lib_i386类似 平台相关 某一架构下通用的文件
include 通用的函数 头文件和开发板配置文件,开发板的配置文件都放在include /configs目录下,
U-boot没有make menuconfig类似的菜单来进行可视化配置,需要手动地
修改配置文件中的宏定义。
lib_generic 通用的函数 通用的库函数,比如Printf等
common 通用的函数 通用的函数,多是对下一层驱动程序的进一步封装
disk 通用的设备驱动程序 硬盘接口程序
driver 通用的设备驱动程序 各类具体设备的驱动程序,基本上可以通用,它们通过宏从外面引入平台/开发板
相关的函数。
dtt 通用的设备驱动程序 数字温度测量器或者传感器的驱动
fs 通用的设备驱动程序 文件系统
nand_spl 通用的设备驱动程序 U-boot一般从ROM、NOR FLASH等设备启动,现在开始支持从NAND
FLASH 启动,但是支持的CPU种类还不多
net 通用的设备驱动程序 各种网络协议
post 通用的设备驱动程序 上电自检程序
rtc 通用的设备驱动程序 实时时钟的驱动
doc 文档 开发、使用文档
examples 示例程序 一些测试程序,可以使用U-Boot下载后运行
tools 工具 制作S-Record、U-Boot格式映像的工具,比如mkimage