Uboot目录分析
Uboot总目录下的文件功能介绍
文件名称 | 文件功能 |
---|---|
.gitignore | 它是git的管理工具 |
arm_config.mk | 后缀.mk文件,是一个Makefiel文件,可被其它Makefiel调用 |
CHANGELOG(3个) | 它是一个版本修改记录文件 |
config.mk | 和Makefile相关 |
COPYING | 和GPL相关的开源版权声明 |
CREDITS | 鸣谢曾经对Uboot有贡献的人 |
image_split | 从Uboot分割出BL1的脚本文件 |
MAINTAINERS | Uboot的维护者名单 |
MAKEALL | 帮助Uboot编译的脚本文件 |
makefiel | 主makefiel |
mk | 快捷编译脚本,可以直接执行它(./mk),省去了输入编译命令、清除编译记录等等这些过程 |
makeconfig | 主要配置脚本 |
mkovi | 和iNAND有关 |
README | 说明文件 |
rules.mk | Uboot的Makefile的编译规则 |
Uboot总目录下的各个目录功能介绍
目录名称 | 目录下文件功能 |
---|---|
api | 和硬件无关的应用程序 |
api-example | 实例 |
board | 板级支持软件包,每一个文件夹支持一种开发板 |
common | 存放的是实现uboot命令和环境变量的源文件 |
cpu | 存放操作cpu的控制代码 |
disk | 磁盘管理 |
doc | 存放说明文档 |
drivers | 设备驱动 |
examples | 实例代码 |
fs | 文件系统,管理flash |
include | 所有的头文件集中存放地 |
lib_arm、lib_generic | 和架构相关的库文件 |
libfdt | 设备树文件 |
nand_spl | NAND Flash相关文件 |
net | 网络控制代码,省略了很多功能 |
onenand_bl1、onenand_ipl | 三星的flash控制代码 |
post | Power On Self Test |
sd_fusing | SD卡操作,实现uboot对SD卡的烧写功能 |
tools | 工具类代码 |
…续待