近日官方分支ImmortalWrt24.10.0正式放出,可惜本人原使用的H大U-Boot 不支持新的.itb 文件,故无法体验。这几天发现1715173329大大的改版 U-Boot 现在对.itb固件提供了相关支持,即跃跃欲试开始了更换。经过一个上午的捯饬,现已成功 特把过程分享:
(注:更换过程只适合本人持有的 RAX3000M nand 版)
一、准备文件
.itb固件需更换的 BL2 文件
http://downloads.openwrt.org/releases/24.10.0/targets/mediatek/filogic/openwrt-24.10.0-mediatek-filogic-cmcc_rax3000m-nand-preloader.bin
sha256:a58590d16153f8aa62abf79929a0687dbb9eae0947d87614f5e552205898f1f5
1715173329大大的改版U-Boot:
https://drive.wrt.moe/uboot/mediatek/mt7981-cmcc_rax3000m-nand-fip-fit.bin
sha256:2821db8dd0f76fcb6a2e5f938dfc9712eb63bb44009ecc1279f77fbf7305305b
原贴地址:https://www.right.com.cn/forum/thread-8400306-1-1.html
ImmortalWrt 固件
https://firmware-selector.immortalwrt.org/?version=24.10.0&target=mediatek%2Ffilogic&id=cmcc_rax3000m
下载页面提供的 KERNEL 和 SYSUPGRADE 这俩个固件文件
二、更换步骤
重置路由,再开启 SSH 登陆(我是通过WinSCP进行操作的)把之前下openwrt-24.10.0-mediatek-filogic-cmcc_rax3000m-nand-preloader.bin 和 mt7981-cmcc_rax3000m-nand-fip-fit.bin 这俩个文件丢 /tmp 目录中
可能有部分路由不支持或锁了MTD,就要路由连接网络开启支持。
1、【开启MTD支持】
opkg update
opkg install kmod-mtd-rw
insmod mtd-rw i_want_a_brick=1
2、【刷BL2分区】
mtd unlock BL2
mtd erase BL2
mtd write /tmp/openwrt-24.10.0-mediatek-filogic-cmcc_rax3000m-nand-preloader.bin BL2
3、【刷bootloader分区】
mtd unlock FIP
mtd erase FIP
mtd write /tmp/mt7981-cmcc_rax3000m-nand-fip-fit.bin FIP
4、完成替换 重启路由
三、刷.itb 固件
重启后 由于1715173329大的U-Boot支持DHCP,直接就可以登陆 192.168.1.1,通过U-Boot刷入下载好的KERNEL固件(immortalwrt-24.10.0-mediatek-filogic-cmcc_rax3000m-initramfs-recovery.itb),
待刷后重启进入WEB管理页 immortalwrt.lan ,再升级刷 SYSUPGRADE固件(immortalwrt-24.10.0-mediatek-filogic-cmcc_rax3000m-squashfs-sysupgrade.itb)。至此,就完成了所有的升级更换。
最后再次提醒:刷机有风险!砖了自行负责!写入前务必做好数据备份!!!
评论已关闭