OpenWrt将配置写入固件、固件解包打包

把配置写入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

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注