hi everyone:
我使用DVRRDK2.8,在制作8148文件系统时,我采用ubifs,我试过两种方法:1是自己下mtd-utils源码,自己编译后做ubifs;2是用IPNC里的mtd-utils 32bit的包。
都出现了以下报错:
UBIFS error (pid 946): do_writepage: cannot write page 23 of inod
e 382, error -30
in jhead 2, error -30[ 153.940000] UBIFS error (pid 946): do_writepage: cannot write page 35 of inod
e 382, error -30[ 158.950000] UBIFS error (pid 946): make_reservation: cannot reserve 473 bytes
in jhead 2, error -30[ 158.950000] UBIFS error (pid 946): do_writepage: cannot write page 36 of inod
e 382, error -30[ 163.960000] UBIFS error (pid 946): make_reservation: cannot reserve 403 bytes
in jhead 2, error -30[ 163.960000] UBIFS error (pid 946): do_writepage: cannot write page 37 of inod
e 382, error -30[ 168.970000] UBIFS error (pid 946): make_reservation: cannot reserve 398 bytes
in jhead 2, error -30[ 168.970000] UBIFS error (pid 946): do_writepage: cannot write page 38 of inod
e 382, error -30
该报错不影响应用程序的正常使用,文件系统 应用程序都能正常运行,唯一不好的是造成了文件系统只读状态。
为了解决稳定性,希望大家能给予指导。
谢谢
Louis:
为啥文件系统变成只读状态?有没有检查bootargs 参数设置?你写入ubifs分区的时候有没有注意对齐?
也可以参考下面的wiki:
http://processors.wiki.ti.com/index.php/UBIFS_Support
http://processors.wiki.ti.com/index.php/HOWTO_Create_Filesystems_on_DaVinci
upman:
回复 Louis:
hi Louis,
我就是按照您给的链接做的文件系统,文件系统没有运行应用程序时一切都是ok的。运行了rdk程序后,就会出现上述错误。