2009-09-18

u-boot

u-boot源码结构
目录 特性 解释说明
board 平台依赖 存放电路板相关的目录文件
common 通用 通用的多功能函数实现
cpu 平台依赖 存放CPU相关的目录文件,例如:mpc8xxppc4xxarm720tarm920t xscalei386mips等目录
disk 通用 硬盘接口程序
drivers 通用 通用的设备驱动程序,主要有以太网接口的驱动
doc 文档 开发使用文档
dtt 通用 数字温度测量器或者传感器的驱动
examples 应用例程 一些独立运行的应用程序的例子,例如helloworld
fs 通用 存放文件系统的程序
include 通用 头文件和开发板配置文件,所有开发板的配置文件都在configs目录下
lib_generic 通用 通用库函数的实现
lib_arm 平台依赖 存放对ARM体系结构通用的文件,主要用于实现ARM平台通用的函数
lib_i386 平台依赖 存放对X86体系结构通用的文件,主要用于实现X86平台通用的函数
lib_mips 平台依赖 存放对MIPS体系结构通用的文件,主要用于实现MIPS平台通用的函数
lib_ppc 平台依赖 存放对PowerPC体系结构通用的文件,主要用于实现PowerPC平台通用的函数
net 通用 存放网络的程序
post 通用 存放上电自检程序
rtc 通用 RTC的驱动程序
tools 工具 存放制作S-Record 或者 U-Boot格式的映像等工具,例如mkimage

编译完成之后的几个文件:
  • u-boot.bin: 原始二进制文件,用于下载到启动ROM进行系统引导;
  • u-boot: ELF格式映像文件,可加载到SDRAM或SRAM中进行调试;
  • u-boot.srec: Motorola S-Records格式映像。
  • System.map: U-Boot映像文件的符号表,各符号的链接地址。(System.map是u-boot.map的精简。)
  • u-boot.map: U-Boot映像文件的符号表,各符号的链接地址。

No comments: