之前rootfs用jffs2是没问题的,现在想试下squashfs+overlayfs的方式,请问生成squashfs的时候有哪些参数是需要注意的?
我尝试了按默认参数生成squashfs,也修改了uboot里面的启动命令。出现了下面的错误
[ 1.002221] VFS: Cannot open root device "31:03" or unknown-block(31,3): error -6
[ 1.009809] Please append a correct "root=" boot option; here are the available partitions:
[ 1.018188] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(31,3)
我用的是nor flash,十分感谢。
离线
squashfs可以挂载了,在内核打开配置:
Caching block device access to MTD devices
打开之后,在/dev目录就会生成mtdblock设备
应该是squashfs需要MTD块设备来挂载的原因
离线