|
本帖最后由 fish_kun 于 2009-9-23 13:36 编辑
开发板的Nor Flash有2M,Nand Flash有256M。
现在有几个关于Flash的地址问题需要咨询:
1,Nor Flash的地址是否从0x00000000-0x00200000?
2,Nand Flash地址是否从0x00300000-0x10300000?
3,从Nor Flash启动和从Nand Flash启动,Nor Flash和Nand Flash的地址是否会有所变化?
4,在uboot烧写菜单中,选择9,Format the Nand Flash,再选择2,需要输入起始地址和偏移,应该如何操作呢?
5,linux的移植文档中说需要修改
#elif defined(CONFIG_EmbedSky_more_than_256MB_NAND)
[0] = {
.name = "EmbedSky_Board_uboot",
.offset = 0x00000000,
.size = 0x00040000,
},
[1] = {
.name = "EmbedSky_Board_kernel",
.offset = 0x00200000,
.size = 0x00200000,
},
[3] = {
.name = "EmbedSky_Board_yaffs2",
.offset = 0x00400000,
.size = 0x0FB80000,
}
#endif
这个应该是分区用的吧,能否解释一下这些地址偏移和大小的含义,我觉得它们怎么不是连续的呢?
如果我要格式化某个分区,比如格式化kernel或者yaffs2的分区,应该怎么操作呢? |
|