前段时间在闲鱼上淘了个全志的MQ-f133-A,编译烧写系统到TF卡,启动之后发现根文件系统只读不可写,无法进行二次开发。逛了几天全志论坛后,在这里分享一下我的解决方法。
目录
全志D1 sdk获取:
https://mangopi.org/mangopi_mq
勾选e2fsprogs
Tina默认的根文件系统是只读的squashfs格式,详情可阅读D1-H Tina Linux 存储 开发指南,需要编译e2fsprogs,挂载overlayfs。
直接上解决方法,打开menuconfig勾选e2fsprogs:
make menuconfig
.config-Tina Configuration
-->Utilities
-->Filesystem
-->e2fsprogs
勾选e2fsprogs之后编译烧写,依旧无法挂载overlayfs,根文件系统属性仍然是只读。需要改成ext4格式
改ext4文件系统
打开kernel_menuconfig
make kernel_menuconfig
.config - Linux/riscv 5.4.61 Kernel Configuration
-->File systems
效果:
重新编译烧写,成功挂载overlayfs,根文件系统可读可写。效果如图
在解决了根文件系统只读的问题之后,就可以自由发挥了。这两天才让板子连上网,后面会分享一些移植rtl8189ftv wifi驱动遇到的坑。