目 录CONTENT

文章目录

5分钟快速构建自定义大小的immortalWrt

悟空的日常
2024-12-30 / 9 评论 / 0 点赞 / 18352 阅读 / 4596 字 / 正在检测是否收录...

1 、fork我的项目 https://github.com/wukongdaily/ImmortalWrt-ImageBuilder

(当然你还可以😌随手star🌟一下哈)

强烈建议在fork项目之后,先新建一个自己的分支,比如取名叫dev 然后修改就在dev分支上做修改。

这样做的好处是,将来上游代码有更新的时候,你不需要解决代码冲突 直接就能更新。

2、点击 Action后,选择相应的平台,输入 自定义固件大小 和 路由器型号

3、点击Run Workflow

4、等待编译结束 在Release中下载即可

教学视频:https://www.youtube.com/watch?v=xIVtUwZR6U0

ImmortalWrt-ImageBuilder 是一个基于 GitHub Actions(CI 工作流)构建的云端固件打包工具

简单来说,它的主要用途和特点可以概括为以下几点:

1. 快速、自动化打包固件

它本质上是一个工作流(Workflow),而不是从零开始编译源码的项目。它利用了 ImmortalWrt 官方提供的 ImageBuilder 工具,在云端直接将现成的软件包组合并打包成固件。

💡 通俗点说:它就像一个“固件组装厂”,省去了本地搭建复杂 Linux 编译环境的麻烦,通常只需 7-8 分钟就能生成好固件。

2. 高度自定义固件属性

通过它提供的工作流界面,你可以根据个人需求定制专属的固件:

  • 自定义固件大小:默认生成的固件大小为 1GB,你也可以自由调整为 1G-2G(如需更大空间还可集成扩容插件)。

  • 按需集成插件:支持预装 Docker(以及配套的面板)、添加各种第三方的扩展插件(IPK),实现功能定制。

  • 自定义网络配置

    • 支持在打包时直接设置多网口软路由的默认 LAN 口 IP(例如修改为 192.168.100.1,避免与光猫冲突)。

    • 针对单网口设备(如 NAS、旁路由等),固件默认会自动通过 DHCP 获取 IP,方便首航调试。

    • 支持直接写入运营商的拨号信息(PPPoE)。

3. 特有的 ISO 安装器镜像

针对虚拟机(如绿联 NAS、PVE、ESXi 等)和物理机用户,该项目支持生成 ISO 格式的安装器

  • 传统的 OpenWrt/ImmortalWrt 刷机需要解压、转换镜像格式(如 img 转 qcow2/vmdk)。

  • 而使用该项目的 ISO 镜像,你只需要引导启动,在命令行输入 ddd 命令,就能像安装 Windows 操作系统一样,将 ImmortalWrt 丝滑地安装进指定的虚拟或物理硬盘中,并能自动利用硬盘的剩余空间。


🛠️ 怎么使用它?

根据作者的 README 说明,基本的使用步骤非常简单:

  1. Fork 该项目到你自己的 GitHub 账号下。

  2. 在你 Fork 后的项目页面中,点击顶部的 Actions 标签。

  3. 找到你设备对应的构建工作流(如 x86-64、Rockchip、树莓派等),点击 Run workflow,勾选和填写你需要的参数后启动构建。

  4. 运行完成后,在生成物中下载打包好的固件即可。

0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区