uboot必须解决哪些问题

《朱老师物联网大讲堂》学习笔记

学习地址:www.zhulaoshi.org


uboot必须解决哪些问题呢?

1.其自身可以开机直接启动,

一般的soc都支持多种启动方式,

这需要根据具体的soc的启动设计来设计uboot,uboot必须进行和硬件相对应的代码级别的更改和移植,

对应start.S文件中的处理。


2.引导os内核启动并传参。


3.uboot能提供系统部署功能,

比如裸机教程中利用uboot中的fastboot功能将各种镜像烧录到inand中,然后从inand启动。


4.soc级和板级硬件管理,

uboot为了完成一些任务必须让这些硬件工作,

比如要实现刷机必须能够驱动inand,

要实现网络功能就必须驱动网卡芯片,

为何要强调soc级和板级!?

先来说明下:soc级就是soc内部外设,板级就是soc外面开发板上面的硬件,比如网卡。

说到这里,就更加体会到前面arm裸机的重要性了。


uboot的生命周期,

uboot本质上是一个裸机程序,注意!不是操作系统。


uboot一切都是为了启动内核。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值