TI中文支持网
TI专业的中文技术问题搜集分享网站

UBI只能挂载一次(AM3359)

Hi,TI 专家

我们现在自己了块AM3359的板子,现在用的FLSAH 是K9F1G08U0C,我参照TI提供的文档通过tftp烧写内核和文件系统,ECC使用的是BCH8。烧写文件系统完后,系统只能正常启动一起,随后重新上电启动, ubi系统便不能正确加载。我发现K9F1G08是1bit的ECC,因此不能用BCH8,我有两个问题:

1、AM3359-EVM主要支持的Nandflash有哪些型号。

2、如果我要用K9F1G08,该如何烧写内核和ubi文件系统,是否需要修改驱动。

请专家指导下,很急。谢谢。

John Lee:

没人么,难道这个论坛都没人么?

deyisupport:

回复 John Lee:

您好,因为这个论坛是我们FAE在做支持,平时大家会在外面客户处做支持,很少在办公室,通常下午或晚上回来再回贴。我尽量给您问一下,尽快回复。谢谢理解!

Jian Zhou:

回复 deyisupport:

hi

关于问题1:我们的AM335x芯片可以支持onfi和非onfi两种模式的nand,基本覆盖市面上大部分nand型号。你可以参考芯片spec(TRM)的Initialization那一章中的nand boot那一部分,有详细的说明。

关于问题2:如果你的NAND只支持1bit ECC,那么你用u-boot烧写内核和文件系统的时候,就要选择1 bitECC 的烧写方式

Yaoming Qin:

关于ubi,你可以参考processors.wiki.ti.com/…/UBIFS_Support

roger2:

楼主问题解决了吗,我现在也遇到一样的问题,如果已经解决了那说下方法非常感谢

zhirong wu:

回复 roger2:

你在UBIFS的时候用的mkfs.ubifs工具是多少版本的?mkfs.ubifs 1.5.0以下的好像不支持 -F 参数,做出来的ubi.img有问题,只能启动一次,启动后报ubi_io_read err ,ecc error之类的错,然后第二次ubifs损坏就无法启动了。

如果是这样升级mtd-utils试试

roger2:

回复 zhirong wu:

没有用到-F参数,我是用这个命令mkfs.ubifs -r rootfs  -m 2048  -e 129024  -c 812   -o ubifs.img生成镜像的,哥们你们怎么生成镜像的,移植是怎么操作的?谢谢

jacky xiao:

回复 roger2:

am335x  要用-F 参数,

另注意的是烧写长度要比image 长些,而且要按block对齐。

 

 

roger2:

回复 jacky xiao:

按block对齐是什么意思

roger2:

回复 jacky xiao:

哥们我用了1.5.0版本的还是不行

赞(0)
未经允许不得转载:TI中文支持网 » UBI只能挂载一次(AM3359)
分享到: 更多 (0)