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 说明,基本的使用步骤非常简单:
Fork 该项目到你自己的 GitHub 账号下。
在你 Fork 后的项目页面中,点击顶部的 Actions 标签。
找到你设备对应的构建工作流(如 x86-64、Rockchip、树莓派等),点击 Run workflow,勾选和填写你需要的参数后启动构建。
运行完成后,在生成物中下载打包好的固件即可。


评论区