在顶层目录下有18个目录(实际上有23个目录),分别存放和管理不同的源程序。这些目录中所要存放的文件有其规则,可以分为3类:
第1类目录与处理器体系结构或者开发板硬件直接相关
第2类目录是一些通用的函数或者驱动程序
第3类目录是U-Boot的应用程序、工具或相关文档。
board 存放电路板相关的目录文件
cpu 存放CPU相关的目录文件
lib_ppc 存放对PowerPC体系结构通用的文件,主要用于实现PowerPC平台通用函数
lib_arm 存放对ARM体系结构通用的文件,主要用于实现ARM平台通用函数
lib_i386 存放对X86体系结构通用的文件,主要用于实现X86平台通用函数
include 头文件和开发板配置文件,所有开发板的配置文件都在configs目录下
common 通用的多功能函数实现
lib_generic 通用函数库的实现
Net 存放网络的程序
Fs 存放文件系统的程序
Post 存放上电自检程序
drivers 通用的设备驱动程序,主要有以太网接口的驱动
Disk 硬盘接口程序
Rtc RTC的驱动程序
Dtt 数字温度测量器或传感器的驱动
examples 一些独立运行的应用程序的例子,如helloworld
tools 工具,存放制作S-Record或U-Boot格式的映像等工具,如mkimage
Doc 开发使用文档