第1章-确定superboot210如何为smart210的nand flash进行的分区划分

本文详细介绍了如何确定superboot210在smart210的nand flash上的分区情况,通过分析内核启动信息和U-Boot命令,发现bootloader位于0x00,kernel在0x40000到0x900000之间,环境变量保存在0x100000位置,同时揭示了分区信息与U-Boot实际分区的对应关系。
摘要由CSDN通过智能技术生成

标题的意思简单的而说,其实就是搞清楚superboot210将boot.bin, kernel和根文件系统分别下载到了什么地方。

首先看一下内核的启动信息  (superboot210.bin + linux3.0.8),其中有这么一段:

[            ] S3C NAND Driver is using hardware ECC.
[            ] NAND device: Manufacturer ID: 0xec, Chip ID: 0xdc (Samsung NAND 512MiB 3,3V 8-bit)
[            ] Creating 5 MTD partitions on "s5pv210-nand":

[            ] 0x0000000c0000-0x000000100000 : "misc"
[            ] 0x000000100000-0x000000600000 : "recovery"
[            ] 0x000000600000-0x000000b00000 : "kernel"
[            ] 0x000000b00000-0x000000e00000 : "ramdisk"
[            ] 0x000000e00000-0x000020000000 : "system"

这是在内核当中的分区信息,通常情况下,对于一个追求完美的程序员来说,最好将内核的分区信息和uboot当中的分区信息设置一致,毕竟看起来更舒服一些。但是实际上来说,只要内核的根文件系统的分区和uboot的对应的下载根文件的地址一致即可。这是由启动参数(又叫环境变量)bootargs决定的,开发板提供的这个参数值为:</

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值