固件项目工具
给 Airoha 方案光猫用的 ImmortalWrt 固件,以及围绕它的几个工具。能刷的机器见支持机型,会随实机反馈持续增加。引导方式推荐 ubi——作者魔改的 U-Boot,自带浏览器救砖(Airoha Web U-Boot);也可以选 stock 保留原厂引导。
网页 U-Boot
ubi 变体的 U-Boot 里带着一个浏览器页面(Airoha Web U-Boot):刷固件、升级引导、补出厂 MAC、刷回原厂,插网线就能用。教程从第一次接串口迁移开始,一步步带图讲。
固件仓库
编好的固件在 Releases,标题就写着机型、变体与内存档位,例如 XG-040G-MD-ubi-auto-…。想自己编:Fork 后在 Actions 里选机型、变体、内存与附加软件包,跑一次 Run workflow。
硬件改造服务
作者代改:换 1G 内存、换固态电容、引出串口引脚,可选顺带刷好 OP、加散热风扇。目前只接 XG-040G-MD 及同规格路由器。
看价格表 →选包
编译前勾好想要的软件包,生成的字符串粘进 Actions 的「附加软件包」即可,不用碰配置文件。还会标出每个包刷完机能不能再 apk add 补装。
支持机型
| 机型 | SoC | 下载时选 | 状态 | 备注 |
|---|---|---|---|---|
| Nokia XG-040G-MD | Airoha AN7581 | XG-040G-MD | 实机验证 | 本教程的截图与串口日志都来自它 |
| Nokia XG-040G-MF | Airoha AN7583 | XG-040G-MF | 实机验证 | 与 MD 共用分区布局与恢复页,步骤完全相同 |
| Nokia XG-140G-MD | Airoha AN7581 | XG-040G-MD | 实测可用 | 同一套参考设计,直接用 XG-040G-MD 的固件;设备详情页会显示为 XG-040G-MD |
| Nokia XG-140G-MF | Airoha AN7583 | XG-040G-MF | 实测可用 | 同一套参考设计,直接用 XG-040G-MF 的固件;设备详情页会显示为 XG-040G-MF |
| Nokia XG-040G-TF | Airoha AN7581 | XG-040G-TF | 实机验证 | 硬件与 MD 相同,但芯片烧了安全启动密钥,BL2 和 U-Boot 都要带证书:必须用 XG-040G-TF 自己的两个引导文件,不能用 MD 的。面板灯与网口灯是蓝色的(光信号灯仍是红的) |
| ZNXT ZN504XG-D | Airoha AN7581 | ZN504XG-D | 实机验证 | 专用固件:闪存与指示灯(蓝色)都和 MD 不同,没有 USB;出厂 MAC 在 factory 卷,写回原厂 reservearea 备份即可 |
| ZNXT ZN515XG-D | Airoha AN7581 | XG-040G-MD | 实测可用 | 同上,直接用 XG-040G-MD 的固件 |
| FiberHome HG5382A | Airoha AN7581 | HG5382A | 待实机验证 | 专用固件:闪存是并口 NAND(其它机型都是 SPI NAND),BL2、U-Boot、内核都是它自己的;指示灯蓝色。原厂备份请在原厂系统里做;出厂 MAC 在 factory 卷,用 pbs05 的 fiberhome-factory 把原厂备份转成 factory.bin 写进去。从 pbs05 迁来的,迁移前先在 pbs05 的恢复页下载 factory 卷。从原厂或 pbs05/uboot-an758x 迁移过来,第一次进网页 U-Boot 必须勾「重建 UBI」,连同固件与 FIP 一次写完:它们留下的 UBI 用的是另一种 ECC 码字,这份 U-Boot 读不出,只写 FIP 的话开机会反复报 ECC error |
其他 AN7581 参考设计的机器大概率也能直接用 MD 固件,试过的请到仓库 Issues 或 QQ 群 1092754041 反馈。变体含义:ubi 作者魔改 U-Boot(带网页 U-Boot),stock 保留原厂引导。
关于
| 作者 | Loong |
| 仓库 | github.com/Loong1996/ImmortalWrt-Airoha |
| QQ 群 | 1092754041 |