标签:s5pv210 tiny210 nand flash 移植 分区
这里的分区只是为了操作的方便。假设有个分区 kernel,其地址区间为 0x20000~0x320000,其大小为 0x300000在 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添加分区
标签:s5pv210 tiny210 nand flash 移植 分区
原文地址:http://blog.csdn.net/sihailin1991/article/details/38063125