把配置写入OpenWrt固件,实现刷机后开机即用。
apt install binwalk squashfs-tools
##查看bin文件信息
binwalk xxx.bin
获取到squashfs 文件系统的位置count
##剪裁bin文件头和内核
dd if=xxx.bin of=head.bin bs=1 skip=0 count=1516194
##解压bin固件
binwalk -e xxx.bin
打开squashfs-root文件夹,修改/etc/config/下的配置即可。
可通过网页端备份配置后解压替换
修改完成后,打包
##生成rootfs.bin
mksquashfs squashfs-root rootfs.bin -comp xz
##拼接openwrt固件
cat head.bin rootfs.bin > sysgradue.bin
参考:https://opve.cn/archives/621.html