V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
OpenWrt 是一个专门面向嵌入式设备的 Linux 发行版。你可以将 OpenWrt 支持的型号的嵌入式设备,比如各种路由器上的系统,换成一个有更多可能性可以折腾的 Linux 系统。
OpenWrt 官方网站
gstqc
V2EX  ›  OpenWrt

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

  •  
  •   gstqc · 2020-12-03 15:00:33 +08:00 · 2032 次点击
    这是一个创建于 1239 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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/

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5556 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 03:06 · PVG 11:06 · LAX 20:06 · JFK 23:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.