|
|
本帖最后由 在7楼 于 2026-7-18 16:04 编辑
我的 NX30 Pro 之前已经根据酱紫表和 237 的教程(H3C NX30 PRO 闭源驱动Openwrt/GL.inet固件/刷回原厂方法-OPENWRT专版-恩山无线论坛 - Powered by Discuz!),刷了 237 的 uboot 和 21.02 版的 ImmortalWrt 固件,原厂分区。
论坛看到 Yuzhii 开源了双分区 uboot(MT798x U-Boot 2025 支持自动下发 DHCP、环境变量管理、备份、网页终端-OPENWRT专版-恩山无线论坛 - Powered by Discuz!),且支持刷入官方 ImmortalWrt 固件。
完美符合我想要的,就试着弄了下,一次成功。分享下我的升级过程,给需要的朋友作为参考。
目标
- 刷入 Yuzhii 的 BL2
- 刷入 Yuzhii 的双分区 uboot
- 使用 uboot 刷入官方的 ImmortalWrt 固件
- 安装 Nikki 组件,实现海淘上网
效果
步骤
准备工作
需要按照下面步骤,生成和下载好如下3个文件:
基于Yuzhii开源项目构建BL2和FIP
Fork 开源仓库:Yuzhii0718/bl-mt798x-dhcpd: A variant of hanwckf's u-boot by yuzhii, with support for dhcpd, and advance web ui, support i18n, more functions please see README.
进入自己 Fork的 仓库,进入 Actions,选择 FIP Build,然后 Run workflow,填入如下参数(其他保持默认值):
- Model selection:all-mt7981
- FIP version selection:2025
- Build variants:nonmbm
- Extra options mod:multi_layout
点击运行后,等个半小时左右,仓库会多出一个Release,打开后搜索 nx30 关键字,下载我们要的 2 个文件:
P.S.不想自己构建的,也可以到我的仓库下面直接下载我编译好的,链接在文末。
官网构建并下载最新版ImmportalWrt
访问 ImmortalWrt Firmware Selector ,确认选项都是对的,然后点击下载 “SYSUPGRADE”
P.S.这里不改 packages 的话,构建出的就是极简固件。有人会在这一步新增组件(比如 nikki),好处是压缩后比之后自己在Wrt里安装节省空间。我这没有。
至此,所有准备工作完成,下面开刷。
刷入 BL2
断电路由器10秒钟,按住背后的 RESET 键,然后上电,长按保持8秒左右,路由器灯变为黄灯。
电脑连接路由器 LAN 口,设置电脑为为静态 IP:192.168.1.2 / 255.255.255.0
浏览器访问:192.168.1.1/bl2.html,进入到之前刷入的 237 uboot 页面,上传刚才准备好的 BL2 文件:bl2-mt7981_h3c_magic-nx30-pro_2025-nonmbm_md5-xxx.img,等待它显示完成。
刷入 Yuzhii uboot
重复上面进入 uboot 的操作(断电 + 长按 RESET + 上电)。
访问:192.168.1.1/uboot.html,上传刚才准备好的FIP文件:fip-mt7981_h3c_magic-nx30-pro_2025-Yuzhii-dhcpd-nonmbm-fixed-parts-multi-layout_md5-xxx.bin
等待刷写完成。
这一步可能需要几分钟,过程中,千万不要重启或断电,等待完成后再继续。
进入Yuzhii uboot,刷写官方固件
重复上面进入 uboot 的操作(断电 + 长按 RESET + 上电)。
访问:192.168.1.1,此时会进入新的 Yuzhii uboot 页面:
点击上传固件,选择准备好的:immortalwrt-25.12.1-mediatek-filogic-h3c_magic-nx30-pro-squashfs-sysupgrade.itb,等待刷写完成。
至此,已全部完成。Enjoy it!
重启路由器,这次不用RESET了,直接进入Wrt管理页即可。
后面就是正常拨号、设置wifi、安装组件了。
其他
有几个点是刷机过程中比较担心的,可以分享和讨论下,有知道的大佬,也欢迎指教。
Yuzhii 的 BL2 是否能引导其他 uboot
我路由器里是之前刷的 237 的 uboot,这里又是先刷入的 Yuzhii BL2,比较担心这个 BL2 不能引导其他 uboot,但实践下来是可以的。
另外,关于刷 BL2 是不是必要的,可以参考官方仓库的讨论:请教BL2的刷入 · Yuzhii0718/bl-mt798x-dhcpd · Discussion #30
FIP选项
我看到有人构建 Yuzhii 的 BL2 和 FIP,选择了最新的 SP2 + default variants
SP2指的是:“With some modifications for better compatibility with new platforms, like mt7987, or newest kernel.”,NX30 Pro是7981,我觉得并不应该用SP2,应该用default。
default variants指的是:"Recommand for devices with stock/custom partition layout, enable MTK-NMBM, suitable for most users",NX30 Pro 确实是 nmbm 设备,但是要刷入的官方 ImmortalWrt 固件是 OpenWrt U-Boot layout 的,即 nonmbm 的,所以我认为应该选 nonmbm。
实践下来也没问题。
这里有懂的(特别是nmbm),欢迎补充和纠正。
海淘上网
我没刷大分区,还是用的官方分区。
实测下来,Open 插件运行资源会非常紧张,很容易过载死机或重启。
个人建议,如果没刷大分区,就不要尝试在 NX30 Pro 上跑 Open 插件了。
可以跟我一样考虑 Nikki,然后路由规则也不要用大而全的 dat 文件,选择最新的专用的 mrs 文件。
dashboard也可以不装到路由器里,选择官网在线的。
参考
其他没了,简单分享下自己经验,给需要的朋友提供参考。
有不准确的,也欢迎大佬门来补充。
感谢!
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|