UBI error: ubi_read_volume_table: the layout volume was not found
UBI error: ubi_attach_mtd_dev: failed to attach mtd0, error -22
ubiattach: error!: cannot attach "/dev/mtd0"
error 22 (Invalid argument)
离线
linux error 22 错误是设备不存在吧?
设备不存在?什么设备不存在呢?
离线
/test # ./ubiattach /dev/ubi_ctrl -p /dev/mtd0
UBI: attaching mtd0 to ubi0
UBI: scanning is finished
UBI error: ubi_read_volume_table: the layout volume was not found
UBI error: ubi_attach_mtd_dev: failed to attach mtd0, error -22
ubiattach: error!: cannot attach "/dev/mtd0"
error 22 (Invalid argument)
/test # ls /dev/mtd0
/dev/mtd0
/test #
这里是有设备的啊
离线
这个是根据新塘NUC972文档来操作的,哪个参数用错了呢?
需要參考/sys/class/misc/ubi_ctrl/dev內容,假設內容為 10:56,則設定如下: # mknod /dev/ubi_ctrl c 10 56 # ubiattach /dev/ubi_ctrl -p /dev/mtd2 # mount -t ubifs ubi0:system /flash
UBIFS相關指令可以在mtd-utils套件中找到。UBIFS文件系統設置可以參考5.3.4章節。
-------------《NUC970 LINUX BSP使用手册》
离线
楼主再找下其他ubi的参考资料看下,或者给新唐原厂FAE发邮件试一试。
小公司,原厂不愿意支持。
离线