This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

在uboot中进行文件的操作



两个问题;

1. 我怎么样才能在uboot中进行文件的操作,比如我现在放的ubifs文件系统,请问我怎么样能像操作一个文件一样,在uboot中进行操作。

2. 我第一次烧写完ubifs.img文件,烧写到rootfs区,执行ubifsls等命令,是可以看到我的文件系统的,但是断电后,我再进来,发现我的rootfs区域连ubi mount命令都执行不了,会报错。

  • 1. 是把文件写入到nand某个区域里面吗?如果是参考:http://processors.wiki.ti.com/index.php/AM335x_U-Boot_User%27s_Guide#Writing_to_NAND

    2. 意思是指,你烧完ubifs后,启动是ok的;然后断电后,找不到rootfs,启动不起来了? 

  • 1.我是想在u-boot里面,进行文件的删除等操作。使用ubifsls命令不是可以看到文件系统的目录嘛,我希望能像操作文件一样,在u-boot里面操作各个文件。

    关于2中,我发现我x-modem,y-modem之后,然后在u-boot里面进行nand erase --> ubi part ---> ubi create --> 用tftp发送ubifs.img --> ubi write 到rootfs -->ubi mount rootfs  之后使用ubifs命令等,可以看到我的文件系统,但是如果我断电,继续x-modem,y-modem之后,发现在uboot下面使用ubifsls命令,会提示有错误,我要再按照刚才的流程走一遍,才可以。

    谢谢您的回复

  • 这个需要在uboot中挂载ubifs,我们的uboot已经有了nand的驱动,看上层uboot对ubifs的支持了,您可以参考下面的方法试试

    http://blog.chinaunix.net/uid-20632682-id-82370.html

  • 文件操作必然要涉及文件系统,而文件系统一般是在操作系统管理之下的,U-boot功能一般是将操作系统和文件系统的image写到存储介质里,而直接通过文件系统去操作存储介质比较少见,不知道您是哪一种应用