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

关于使用m25p128作为omapl138的存储芯片挂载ubifs文件系统的问题

最近在用omapl138板子使用spi控制器连接m25p128 flash,调通了ubl和uboot,内核也起来了,使用mkubifs工具制作了ubifs文件系统之后内核打印说找不到文件系统,(之前使用Nand flash作为存储的时候使用mkubifs工具是可以正常挂载文件系统的),出现了以下打印:

显示找不到ubi文件系统,这里有一点不明白,因为nand是块设备而spi flash是属于字符设备,是不是内核只能挂载块设备,想一想也不是,最早TI推出的开发板里面也属于spi flash,在编译内核的时候把MTD选项里面和filesystem选项里面对应的ubi和spi flash支持对象都选中了的,内核初始化了spi控制器也找到m25p128这个flash,然后我就怀疑是不是ubi.img这个镜像制作有问题,使用的是make_ubi这个工具做的,里面的脚本配置单里面是针对nandflash的配置,没有spi flash的配置,根据网上查的一些资料填了一些配置进去,文件系统镜像是做出来了,但是不知道对不对,但是就算错了,那也该打印些提示不该出现找不到ubifs的问题,以下是mk_ubi的脚本配置图:

最后我还怀疑是不是uboot的环境变量配置错了,导致找不到文件系统,环境变量是根据TI的文档来配置的,而且内核的分区表里面确实打印出了mtdblock4为文件系统的,bootargs里面也是把mtdblock4作为文件系统的,具体看下图红色圈出来的部分:

请大神帮忙一起分析一下是哪里出问题了,导致这个问题,我也不算新手了,以前用nand flash成功了移植了ubl uboot kernel ubifs的,这个spi flash 的ubifs资料确实很少,只能到网上来求助了。

bingliang chen:

TI最开始推出的omapl138开发板的时候使用的就是spi flash,请前辈们指点一二

Denny%20Yang99373:

能不能先通过NFS把系统起来,然后手动MOUNT那个分区试试

赞(0)
未经允许不得转载:TI中文支持网 » 关于使用m25p128作为omapl138的存储芯片挂载ubifs文件系统的问题
分享到: 更多 (0)