uboot的源码目录分析2(文件夹)

本文介绍了UBoot源码中关键目录的用途,如board用于描述不同开发板信息,common包含通用代码,cpu针对SOC初始化,drivers包含设备驱动,以及配置阶段如何确定使用的board。理解这些目录有助于UBoot的移植和定制。
摘要由CSDN通过智能技术生成

(1)api硬件无关的功能函数API,uboot移值时不暂时不用管,这些函数是uboot本身使用的。
(2)api_examples API相关的测试事例代码
(3)board 就是板的意思,开发板。board文件夹下每个文件都代表一个开发板,这个文件夹下面放的文件就是用来描述这一个开发板
的信息的。board目录下有多少个文件夹,就表示当前这个uboot已经被移值到多少个开发板上了(当前的uboot支持多少个开发板)。
(比喻万能钥匙:并不是一把钥匙可以开几百把锁。而是开锁人有几百把钥匙去适配1把锁;uboot可移值性也并不是一说uboot用一套代码
就可以操控好多个开发板,而是uboot里包含了多套开发板代码,用来去适配当前的开发板)
问题一:思考uboot如何支持多套开发板,具有可移值性。(上面讲的就是)
问题二:board下有这么多文件夹,究竟如何确定具体使用的是哪一个?uboot在配置阶段会有一些手段帮助我们来确定具体使用的是
board目录下的哪一个文件夹。(想想为什么不能直接编译而要先配置,因为配制就是在确定具体使用的是那些代码)
问题三:开发板越来越多,board目录下文件夹越来越多不方便管控。于是乎uboot就新增了一种机制,可以在board目录下不直接放开
发板目录,而是在board目录下放厂家目录(vendor(目录),以具体芯片厂商名字命名),然后将这个IC厂商的所有芯片开发板都丢到这
个(vendor)目录下。所以大家会发现我们x210对就的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值