问题
OpenWrt修改任何参数,保存配置,在界面右上角始终出现未保存的配置
原因
编译的OpenWrt和树莓派存在兼容性问题,导致断电后系统的根目录从可写模式变为只读模式。
解决方法
-
打开PowerShell
-
连接OpenWrt
ssh root@192.168.1.1
IP地址改为自己的IP地址
-
重新挂载根目录
mount -o remount rw /
或者
mount -o remount,rw
-
设置命令开机自动挂载
vim /etc/rc.local
如图,在exit 0
这行之前添加命令 -
文件授权
chmod +x /etc/rc.local
-
重启树莓派
reboot
-
完成
自己编译的固件
原因:
编译的固件OpenWrt系统没有支持TF卡的文件系统类型
方法:
-
在 OpenWrt 配置中启用文件系统支持:
进入 OpenWrt 的编译目录并运行 make menuconfig。在菜单中,找到 Kernel Modules -> File Systems,并选择 TF 卡需要的文件系统类型,比如 kmod-fs-ext4、kmod-fs-vfat(用于 FAT32)、kmod-fs-ntfs 、kmod-fs-autofs4、kmod-usb-net等。确保选择与 TF 卡文件系统匹配的模块。
-
重新编译固件:
保存配置并退出菜单。执行 make 重新编译 OpenWrt 固件。生成的固件会包含所需的文件系统支持。 -
更新设备固件:
将新的固件刷入设备。重启设备后,尝试挂载 TF 卡。 -
也可以运行以下命令来检查和修复文件系统(请替换 /dev/sdb1 为您的设备名称)
fsck /dev/sdb1
或者。
e2fsck -y /dev/mmcblk0p2
可选参数-y -v -f