U-BOOT源码目录

uboot的源码目录分析;


各文件介绍

(1) . gitignore,这是个git的工具,git是一个版本管理工具。这个文件和git有关,和uboot本身无关的,不用去管

(2)  config.mk ,后缀是.mk,是一个makefile,将来在makefile中会去调用它

(3)MAINTAINERS 维护者,就是当前在参与维护uboot源码的社区工作者

(4)Makefile 这个很重要,是uboot源代码的主Makefile

(5)  README,所以的软件都有README, 一般拿到一个东西要先读README,这个东西其实就是一个简单的使用说明书

(6) api 文件夹  硬件无关的功能函数的API。uboot移植时基本不用管,这些函数是uboot本身使用的

(7) board  board是板的意思,板就是开发板。board文件夹每一个文件都代表一个开发板,这个文件夹下面放的文件就是用来描述 这一个开发板的信息的。但是开发板越来越多,board目录下文件夹越来越多不方便管控。于是uboot新增了一种机制,可以在borad目录下不直接放开发板目录,而是在board下放厂家目录(vendor目录,以具体芯片厂商命名),然后将这个IC厂商的所以芯片开发板都丢到这个vendor目录面去

(8) common。common是普遍的普通的,这个文件夹下面放的是一些与具体硬件无关的普遍适用的一些代码。譬如控制台实现、crc效验的。但是更多主要是两类,一类是cmd开头的,是用来实现uboot命令系统的,另一类是env开头的,是用来实现环境变量的

(9) arch 我们arch是跟体系架构相关的目录

(10) disk 磁盘相关的,没研究过,没用过

(11) doc 文档目录,里面存放了很多uboot相关文档,这些文档可以帮助我们理解uboot。

(12) drivers.就是驱动的代码,主要是我们开发板上必须用到的驱动,如我们flash、网卡等等

(13)fs 文件系统,用来管理我们flash的资源的

(14)include 头文件目录

(15)dts是设备树

(16)net 网络相关的代码



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值