首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

nand flash 分区不成功?解决办法

2012-06-22 
nand flash 分区不成功?硬件平台为DM3681.同样的内核,挂载同样的NFS文件系统,在TI原厂开发板上启动后能看

nand flash 分区不成功?
硬件平台为DM368

1.同样的内核,挂载同样的NFS文件系统,在TI原厂开发板上启动后能看到MTD分区;而在我们自己做的板子上则看不到MTD分区。由于内核是写在Flash上的且能启动,那么证明Flash在硬件上应该没问题。奇怪的是内核文件系统都一样为什么我们的就看不到MTD分区呢?

2.内核启动时在原厂开发板上能看到分区信息,而我们的板子无此打印。

3.追查代码发现在我们的板子上跑的时候连 __init nand_init() 函数都没进去。追查到这里我就追查不上去了,这个好像是系统自动去调用的函数?问题是 什么原因导致系统不会去调用nand的初始化函数呢?

4.硬件人员查找后,我们的板子唯一比开发板少的就是一个CPLD。

请问大家有没有遇到类似的问题???怎么解决的??

[解决办法]
uboot 是不是一样呢 一样的内核,uboot传的内核启动参数是不是一样呢?

《Csdn收音机》是个开源的辅助工具,以后学技术更方便了!
[解决办法]
这跟uboot传参数无关呀,他连nand_init都进不去呀,不知道是那边出问题了,可能是没build进去,不然不可能进不去的
[解决办法]
可能是ECC问题,你们的NAND与TI可能不一样, TI的核的ECC你们的nand可能不支持, 而kernel的ecc是uboot配置的, 可能配置为 ecc-none
[解决办法]
内核的
yaffs jffs开了么?

[解决办法]
你描述的稀里糊涂的,

探讨
硬件平台为DM368

1.同样的内核,挂载同样的NFS文件系统,在TI原厂开发板上启动后能看到MTD分区;而在我们自己做的板子上则看不到MTD分区。由于内核是写在Flash上的且能启动,那么证明Flash在硬件上应该没问题。奇怪的是内核文件系统都一样为什么我们的就看不到MTD分区呢?

2.内核启动时在原厂开发板上能看到分区信息,而我们的板子无此打印。

3.追查代码发现在我们的板子……

热点排行
Bad Request.