在 tiny210.h 中,已经有 NAND 分区的例子,我们直接修改:
256K 给 u-boot
128K 给 params,即环境变量
3M 给内核
剩余的全部给根文件系统
这里指定了环境变量在 NAND 的分区所在的地址空间,在 tiny210.h 中定义了其所在的地址和大小
下载到sd卡中:
执行 mtdparts 查看分区信息,提示非法的 mtd 设备,这是由于之前将 u-boot 中默认的分区信息写入了 NAND 的环境变量, 说以读取失败,我们执行 mtdparts default ,重新初始化分析信息,然后再次执行 mtdparts 就可以正常读取了
注意:这里执行了 mtdparts default 初始化分析信息,还必须执行 saveenv 将其保持到 NAND,然后重启再次查看分区信息,一切正常 :
现在可以使用分区操作 nand 了:
tiny210(s5pv210)移植u-boot(基于 2014.4 版本)——NAND添加分区
原文:http://blog.csdn.net/sihailin1991/article/details/38063125