TI论坛
直播中

李开英

7年用户 239经验值
私信 关注

am335x yaffs2 文件系统移植,挂载老是失败,请问是不是ECC导致的?

本帖最后由 一只耳朵怪 于 2018-6-5 10:51 编辑

文件系统老是挂载失败,,不知道是不是ECC导致的
NAND:  HW ECC Hamming Code selected
256 MiB
MMC:   OMAP SD/MMC: 0, OMAP SD/MMC: 1
Net:   cpsw
Hit any key to stop autoboot:  0
Card did not respond to voltage select!
no sd card
Card did not respond to voltage select!
Booting from nand ...
HW ECC BCH8 Selected
NAND read: device 0 offset 0x280000, size 0x500000
5242880 bytes read: OK
## Booting kernel from Legacy Image at 80007fc0 ...
   Image Name:   Linux-3.2.0
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    3110672 Bytes = 3 MiB
   Load Address: 80008000
   Entry Point:  80008000
   Verifying Checksum ... OK
   XIP Kernel Image ... OK
[    1.918762] yaffs: dev is 32505863 name is "mtdblock7" rw
[    1.924407] yaffs: passed flags ""
[    3.339233] VFS: Mounted root (yaffs filesystem) on device 31:7.
[    3.345916] Freeing init memory: 244K
[    3.349792] Kernel panic - not syncing: No init found.  Try passing init= opt
ion to kernel. See Linux Documentation/init.txt for guidance.

回帖(8)

李顺正

2018-6-4 10:58:11
谢谢回复。
这两天看了下源码,BCH8 ECC需要14*4=56字节,OOB区就只剩下6个字节了,不够yaffs使用的。
看来,只要使用BCH8,就不可能使用yaffs2了。
如果能使用BCH4,那么ECC要8*4=32字节,这样有可能用yaffs2,可惜PSP不支持。不知道增加BCH4有多大的难度。
如果使用软件纠错,我在想,还有没有必要使用yaffs? 有硬件纠错的jffs能比软件纠错的yaffs效率低吗?不知您有何高见?
举报

曹丽娜

2018-6-4 11:17:45
回你最后的那个帖子, 一个是oob的计算,请参考 processors.wiki.ti.com/.../AM335x_NAND_Driver%27s_Guide,我觉得可以用软件试试看,看性能如何
                                                                         如果我的回答解决了您的问题,请确认答案,谢谢!:)
举报

李开英

2018-6-4 11:31:53
终于成功了,,真他妈纠结啊,, 我用的是最新的mkyaffs2img,,是有问题的,文件大小超大,建议使用原先想就OK的mkyaffs2img,,还有就是uboot(不要用2011.09,有问题,用最新的)还有要修改参考blog.csdn.net/.../7879465  
如果是正常的不带oob2字节偏移和ecc数据的img,烧写之前先使用nandecc sw,
举报

曹丽娜

2018-6-4 11:42:34
多谢分享!!
                                                                         如果我的回答解决了您的问题,请确认答案,谢谢!:)
举报

更多回帖

发帖
×
20
完善资料,
赚取积分