嵌入式arm11板运行 mkdir创建目录的时候提示 read-only file system,该怎么办?

如题所述

第1个回答  2015-01-14
产生这种错误,是因为系统告诉你是只读文件系统
说明权限不对:
可以尝试的解决方案有更改为root用户后创建,用chmod更改当前目录的权限为读写和执行然后再创建。
或者在开机启动项的rcS中直接添加此代码mkdir XXX,但是每次开机回重新创建一次目录。
最后,如果只读文件系统是厂家规定的,在开发板上无法使用命令创建,完全可以在烧写文件系统前,做移植的时候将文件夹创建,然后再将文件系统烧写。追问

如果是最后一种情况的话,那我每次想要创建文件夹,是不是都得重新烧写文件系统啊?

追答

是呀,有的厂家,比如说飞棱嵌入式就是SB,把根文件系统权限设置为只读,然后root用户居然不能更改内容,这样的话要不自己重新做文件系统,要不就是使用提供的然后移植。但是重新做文件系统生成适合nandflash烧写格式的不容易,劝你放弃。
现在只能使用提供的做移植,所以在PC机的linux环境下,改好开发板所需的文件系统,然后生成镜像,重新烧写

本回答被提问者采纳
第2个回答  2015-01-13
将系统mount 成读写权限追问

能说说具体怎么做吗?本人是新手。谢谢

追答

先用mount 查看文件系统。得到类似如下信息
/emmc@android /system ext4 ro,relatime
然后

mount -o remount /system
system就可以读写了。
按此处理你的系统就可以了。

相似回答