软路由 R2S 的 OpenWrt 镜像打包脚本

2020-12-03 15:00:33 +08:00
 gstqc

OpenWrt 支持 R2S 还是 snapshot 版本
官方镜像存在一些不足,/分区空间只有 104M,如果安装多些软件特别是 golang 的软件,空间很快会耗尽
所以重新分区就比较必要了
加上我有打包配置、增加预装软件的需求

写了个简单的打包脚本,其实就几条命令。执行脚本需要 x86_64 Linux 系统,安装 libncurses5-dev(该包在 redhat 系的名称不一样) python2.7-minimal file g++ make unzip 这些包

使用打包脚本可刷到 TF 后开机即用

推荐用法

  1. 在 OpenWrt R2S 的 web(/cgi-bin/luci/admin/system/flash)配置备份参数,把需要备份的文件、目录加进去
  2. 备份配置
  3. 把备份解压到打包的机器上,目录参考脚本里的配置,该目录下的文件会打包进镜像的/位置
  4. 执行脚本进行打包
  5. 推荐刷 squashfs 的镜像到 TF 卡,刷好后开机即可用
  6. 重置系统(shell 下执行firstboot),配置会重置到刷镜像到 TF 卡后的状态

如果你没有配置,可不打包配置,刷机配置好后再打包一次
建议根据自己需要增删软件包
修改一下也可适用于 x86 或其它路由器

https://pastebin.ubuntu.com/p/QrnHtFPXsT/

2036 次点击
所在节点    OpenWrt
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/731770

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX