主题 : ubi文件系统第一次可以完全运行起来,但重启后启动不起来,请赐教 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 49220
精华: 0
发帖: 55
金钱: 290 两
威望: 58 点
贡献值: 0 点
综合积分: 110 分
注册时间: 2011-06-09
最后登录: 2016-12-22
楼主  发表于: 2013-08-26 12:02

 ubi文件系统第一次可以完全运行起来,但重启后启动不起来,请赐教

制作ubi文件系统时,使用mkfs.ubifs -m 2048 -e 126976 -c 1000 -r /nfsboot/rootfs -o ubifs.img制作的不带卷标的文件系统烧写进去可以运行,启动后也可以完全运行起来,
但使用ubinize -o rootfs.ubi -m 2KiB -p 128KiB -s 2048 rootfs.cfg制作的带卷标的文件系统烧写进去后第一次可以完全运行起来,但重启后出现如下提示UBI error: ubi_io_read: error -1 while reading 126976 bytes from PEB 3:4096, read 2048 bytes
UBIFS error (pid 1): ubifs_start_scan: cannot read 126976 bytes from LEB 1:0, error -1
VFS: Cannot open root device "ubi0:rootfs" or unknown-block(0,0)
Please append a correct "root=" boot option; here are the available partitions:
1f00             256 mtdblock0  (driver?)
1f01            1536 mtdblock1  (driver?)
1f02            6144 mtdblock2  (driver?
1f03          253952 mtdblock3  (driver?)
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
[<c00375c4>] (unwind_backtrace+0x0/0xec) from [<c0359bc4>] (panic+0x54/0x17c)
[<c0359bc4>] (panic+0x54/0x17c) from [<c0008e80>] (mount_block_root+0x1d0/0x210)
[<c0008e80>] (mount_block_root+0x1d0/0x210) from [<c0009008>] (prepare_namespace+0x88/0x1bc)
[<c0009008>] (prepare_namespace+0x88/0x1bc) from [<c0008404>] (kernel_init+0x100/0x13c)
[<c0008404>] (kernel_init+0x100/0x13c) from [<c0033434>] (kernel_thread_exi
后上网查找,有说是mtd-utils和kernel版本不是同一年出版的原因,后把两个的版本弄成同一年的后仍然提示如上错误
请各位大神发表下求解方法
我的ubinize.cfg配置如下:
[ubifs]
mode=ubi
image=ubifs.img
vol_id=0
vol_size=125MiB
vol_type=dynamic
vol_name=rootfs
vol_flags=autoresize
vol_alignment=1
谢谢!请大家赐教!
[ 此帖被lx123010在2013-08-26 13:17重新编辑 ]
级别: 总版主
UID: 45585
精华: 3
发帖: 628
金钱: 3375 两
威望: 675 点
贡献值: 3 点
综合积分: 1316 分
注册时间: 2011-05-06
最后登录: 2018-10-18
1楼  发表于: 2013-08-28 18:45
请使用官方的mktools来制作
级别: 侠客
UID: 49220
精华: 0
发帖: 55
金钱: 290 两
威望: 58 点
贡献值: 0 点
综合积分: 110 分
注册时间: 2011-06-09
最后登录: 2016-12-22
2楼  发表于: 2013-08-28 19:47
版主,我内核的版本为linux-2.6.39.2,我用的是mtd-utils1.4.6,这两个正好同为2011年的,编译后得来mkfs.ubifs和ubinize 的工具来制作的文件系统,请问下可能是什么原因导致重启后运行不起来啊
级别: 新手上路
UID: 121008
精华: 0
发帖: 34
金钱: 170 两
威望: 34 点
贡献值: 0 点
综合积分: 68 分
注册时间: 2015-11-28
最后登录: 2018-04-08
3楼  发表于: 2017-02-16 07:50
我的也是这个问题,请问应该怎么解决呢