uboot移植:Flash分区和DDR分区

来源:互联网 发布:成都多益网络面试通知 编辑:程序博客网 时间:2024/05/19 16:02
Flash有如下分区且按照由上而下的顺序储存:
①uboot(大小一般为512KB或1MB):uboot必须从flash的起始地址开始存放(由SoC的启动设计决定起始与扇区0还是扇区1)
②环境变量分区:该分区一般紧贴着uboot来存放。大小一般为32KB以上
③rootfs(根文件系统分区):紧贴于环境变量分区,大小需依据相应的根文件系统大小来设定
④自由分区:为Flash最后剩下的所有内存,一般在kernel启动后将自由分区挂载到rootfs下

注意:uboot必须在Flash开头,其他分区的相对位置是可变的
分区在系统移植前确定好,在uboot和kernel中使用同一个分区表

DDR分区:
①DDR掉电消失,是在每次系统运行时才开始部署的。Flash是掉电存在
②内存的分区主要是在linux启动之前,linux内核启动之后内核的内存管理模块会接管整个内存空间
原创粉丝点击