U-boot体系结构

来源:互联网 发布:办公软件视频教程下载 编辑:程序博客网 时间:2024/06/08 03:19

Board:存放与开发板有关的文件。U-boot支持的每个开发板的文件都会以子目录的形式存放在board目录下。

Common:U-Boot支持的所有命令,都在这个目录中实现。每个目录放在该目录下的一个文件中。

Cpu:存放的是与CPU架构有关的目录。每个目录对应一个架构的cpu。不如ARM9的就在ARM920T目录中。

Disk:该目录下主要是对磁盘支持的文件。

Doc:存放参考文档

Driver:U-boot支持所有的驱动代码,默认是放在这个目录下的。如果需要添加自己的驱动代码,也可以放在这里,然后再Makefile文件里添加相应的.o文件

Fs:这个目录下存放的是U-Boot支持的文件系统,目前u-boot已经能支持包括cramfs、fat、fdos、jffs2等文件系统

Include:这个目录下存放的是头文件。U-boot使用的头文件以及对各种硬件平台的系统配置都放在这里。对没款开发板,我们都需要修改系统配置文件。它存放在include目录下的configs子目录中,不如研究2440的移植,那么可能就对smdk2410.h感兴趣

Lib-xxx:这是与体系结构有关的库文件,一般只关心lib_arm目录,可以将其他目录删除,务必要在Makefile文件中修改对应的条目。

Net:此目录下存放的代码时有关网络协议的代码。比如TFTP协议的实现。

Post:上电自检的目录

Tools:生成u-boot的工具目录,比如创建bin镜像文件

0 0