十二、uboot中对Flash和DDR的管理

1、uboot阶段Flash的分区
(1)所谓分区,就是说Flash进行分块管理(就像土地、做个地梁用来分块种不同粮食)。
uboot中Flash分区为:uboot、var(环境变量)、 kernel(内核)、 rootfs(根文件系统)。 剩余是没有特殊规定的自由空间。
详见下文尾图示
(2)PC机等产品中,因为大家都是在操作系统下使用硬盘的,整个硬盘由操作系统统一管理,操作系统会使用文件系统帮助我们管理硬
盘空间。(管理保证了文件之间不会互相堆叠),于是使用者不用自己太过在意分区问题。
(3)在uboot中是没有操作系统的,因此我们对Flash(相当于硬盘)的管理必须事先使用分区界定(实际上在uboot中和 kernel中都有
个分区表,分区表就是我们在做系统移植时对Flash的整体管理分配方法)。有了这个界定后,我们在部署系统时按照分区界定方法来
部署,uboot和kernel的软件中也是按照这个分区界定来工作,就不会错。
(4)分区方法不是一定的,不是固定的,是可以变动的。但是在一个移值中必须事先设计好定死,一般在设计系统移值时就会定好,定
的标准是:uboot必须是从Flash起始地址开始存放(这个起始地址也许是扇区0,也许是扇区1,或其它扇区,取决于SOC的启动设计。
像我们用的S5PV210规定是必须从扇区1开始。uboot分区的大小必须保证uboot肯定能放下,一般设计为512KB或者1MB(因为一般uboot肯
定不足512

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值