我需要创建一个基于 ubi 的分区,同时执行 ubiattach 以下错误即将到来(29MiB 分区)
我可以使用 2MiB 附加和挂载一个分区 .. 29 MiB 分区正在发生问题。
有人可以帮忙吗
内核版本:3.10.14
[root@root:~]# ubiformat /dev/mtd6
ubiformat:mtd6(nor),大小 30408704 字节(29.0 MiB),928 个 32768 字节(32.0 KiB)的擦除块,最小。I/O 大小 256 字节
libscan:扫描擦除块 927 -- 100 % 完成
ubiformat:928 个擦除块具有有效的擦除计数器,平均值为 0
ubiformat:格式化擦除块 927 -- 100 % 完成
[root@root:~]# ubiattach /dev/ubi_ctrl -m 6
[2033.369743] UBI:将 mtd6 附加到 ubi0
[2033.373794] UBI 断言在 io_init 中失败,位于 673(pid 116)
[2033.379396] CPU:0 PID:116 Comm:ubiattach 未污染 3.10.14-svn3 #13
[ 2033.386388] Stack : 00000006 8003b6c0 00000000 805a0000 00000000 00000000 00000000 00000000 00000000 00000000 805a2e2a 0000003c 8198c1d8 81a0c800 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 8091fd00 8091fd74 804c8d10 805321c7 8003cb24 774cd000 804c8d10 00000000 00000074 8198c1d8 8091fce8 ...
[ 2033.423436] 呼叫跟踪:
[2033.425980][<80020ca4>]show_stack+0x48/0x70
[2033.430501][<80417f10>]dump_stack+0x20/0x2c
[2033.435040][<8027b568>]ubi_attach_mtd_dev+0x3b8/0xc80
[2033.440464][<8027c104>]ctrl_cdev_ioctl+0xe4/0x1d4
[2033.445538][<800e7b5c>]vfs_ioctl+0x2c/0x4c
[2033.449961] [2033.696833] UBI 错误:ubi_compare_lebs:不支持的闪存 UBI 格式
[2033.704427] UBI 错误:ubi_attach_mtd_dev:未能附加 mtd6,错误 -22
ubiattach:错误!:无法附加 mtd6 错误 22(无效参数)