恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 19381|回复: 146

红米AX6000 新版本X-WRT固件 刷机教程

    [复制链接]
发表于 2022-9-23 14:57 | 显示全部楼层 |阅读模式
本帖最后由 ptpt52 于 2022-10-5 06:23 编辑

老版本教程废弃,因为更改了flash分区,为了兼容原厂分区,为了保证可以用小米救砖工具救回来,因此改了兼容的分区

之前 openwrt/x-wrt的分区情况是
  1. mtdparts=nmbm0:1024k(bl2),256k(Nvram),256k(Bdata),2048k(factory),2048k(fip),256k(crash),256k(crash_log),112640k(ubi)
复制代码
新版本X-WRT的分区决定不修改这个mtdparts,避免出现无法使用小米救砖工具恢复小米系统的问题
因此仍然保持原来小米的mtdparts
  1. mtdparts=nmbm0:1024k(bl2),256k(Nvram),256k(Bdata),2048k(factory),2048k(fip),256k(crash),256k(crash_log),30720k(ubi),30720k(ubi1),51200k(overlay)
复制代码


具体刷机教程见2楼 (帖子2楼在审核中?)

老的刷机教程作废 https://www.right.com.cn/forum/thread-8255003-1-1.html


openwrt如果需要改成兼容x-wrt的新分区格式,请参考这个代码改动 https://github.com/x-wrt/x-wrt/c ... b0e8736d91e97a91b5c
否则不能升级到openwrt,目前openwrt没有这个分区格式的改动。


更新:新发布的 X-WRT 版本(22.03_b202209232002以及以后版本)支持红米AX6000的硬件转发了,也支持无线硬件转发

评分

参与人数 8恩山币 +10 收起 理由
xqmyuliyue + 1 感谢你的分享,无论怎样,你都是最无私的人.
Gavin666 + 1 感谢你的分享,无论怎样,你都是最无私的人.
述鱼先生 + 1 几亿网民,我们俩竟然神奇的在恩山相遇了!.
ewqewq + 2 ptpt52大佬 固件很好用
AngelaCool + 1 2333
Oresama + 1 How ever,this is JB useful!
zixiang5288 + 2 强大的恩山!(以下重复1万次)
dyboxoo + 1 感谢你的分享,无论怎样,你都是最无私的人.

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2022-9-23 14:57 | 显示全部楼层
本帖最后由 ptpt52 于 2022-11-29 06:47 编辑

新版本教程:(新版本固件是 22.03-b202209230614 以及之后的版本)

第1步,获得ssh/telnet访问,网上有很多这样的教程,找不到就用这个 https://openwrt.org/toh/xiaomi/redmi_ax6000#installation

第2步,查看当前系统是ubi 还是 ubi1
执行命令 cat /proc/cmdline
输出例子:
  1. console=ttyS0,115200n1 loglevel=8 firmware=1 uart_en=1
复制代码
注意 firmware=1 表示当前系统是ubi1
firmware=0 表示当前系统是ubi


第3步,设置nvram并且刷 stock-intramfs-factory.ubi
根据当前系统,设置不同的nvram


如果当前系统是 ubi,设置nvram变量从ubi1启动
  1. nvram set boot_wait=on
  2. nvram set uart_en=1
  3. nvram set flag_boot_rootfs=1
  4. nvram set flag_last_success=1
  5. nvram set flag_boot_success=1
  6. nvram set flag_try_sys1_failed=0
  7. nvram set flag_try_sys2_failed=0
  8. nvram commit
复制代码
然后刷 intramfs-factory.ubi 到 ubi1,这里 ubi1 路径 /dev/mtd9 是查看 cat /proc/mtd 得到的
  1. ubiformat /dev/mtd9 -y -f /tmp/stock-initramfs-factory.ubi
复制代码


如果当前系统是 ubi1,设置nvram变量从ubi启动
  1. nvram set boot_wait=on
  2. nvram set uart_en=1
  3. nvram set flag_boot_rootfs=0
  4. nvram set flag_last_success=0
  5. nvram set flag_boot_success=1
  6. nvram set flag_try_sys1_failed=0
  7. nvram set flag_try_sys2_failed=0
  8. nvram commit
复制代码

然后刷 intramfs-factory.ubi 到 ubi,这里 ubi 路径 /dev/mtd8 是查看 cat /proc/mtd 得到的
  1. ubiformat /dev/mtd8 -y -f /tmp/stock-initramfs-factory.ubi
复制代码


第4步,刷sysupgrade文件完成刷机

上述完成刷 stock-initramfs-factory.ubi 之后,reboot 重启,进入x-wrt/openwrt 的initramfs临时系统
ssh 可以登了继续后面的操作

但是刷stock-sysupgrade.bin文件之前,要先设置一下uboot env变量,修改启动
  1. fw_setenv boot_wait on
  2. fw_setenv uart_en 1
  3. fw_setenv flag_boot_rootfs 0
  4. fw_setenv flag_last_success 1
  5. fw_setenv flag_boot_success 1
  6. fw_setenv flag_try_sys1_failed 8
  7. fw_setenv flag_try_sys2_failed 8
复制代码

注意了,不需要修改mtdparts,可以查看mtdparts,他保持小米原厂的值不变
查看mtdparts,用命令查看   fw_printenv mtdparts    查看结果如下:
  1. mtdparts=nmbm0:1024k(bl2),256k(Nvram),256k(Bdata),2048k(factory),2048k(fip),256k(crash),256k(crash_log),30720k(ubi),30720k(ubi1),51200k(overlay)
复制代码


最后一步就是刷 stock-sysupgrade.bin,可以界面升级刷
也可以命令
  1. sysupgrade -n /tmp/stock-sysupgrade.bin
复制代码



固件下载 https://www.right.com.cn/forum/thread-212965-1-1.html
进入下载页面 ctrl + F 搜索 AX6000 就能找到红米ax6000了
刷机需要的两个文件
  1. initramfs-factory.ubi
  2. squashfs-sysupgrade.bin
复制代码
1.png

上述完成了


后面的内容给老版本openwrt/x-wrt固件,要更新到这个新版本的朋友
先登了ssh执行修改
  1. fw_setenv mtdparts "nmbm0:1024k(bl2),256k(Nvram),256k(Bdata),2048k(factory),2048k(fip),256k(crash),256k(crash_log),30720k(ubi),30720k(ubi1),51200k(overlay)"
复制代码


然后执行命令刷 initramfs-factory.ubi
  1. mtd -r -e ubi write /tmp/stock-initramfs-factory.ubi ubi
复制代码


重启后进入initramfs系统,界面升级一次 stock-sysupgrade.bin 就 升级到新版本了

注意由于老版本openwrt/x-wrt固件和新版本 分区不兼容,不能直接升级sysupgrade文件。
注意不兼容,不兼容,不要随便刷不同版本的openwrt



红米 AX6000 x-wrt固件的分区布局说明
  1. [    0.799935] 9 fixed-partitions partitions found on MTD device spi0.0
  2. [    0.806510] Creating 9 MTD partitions on "spi0.0":
  3. [    0.811290] 0x000000000000-0x000000100000 : "BL2"
  4. [    0.817170] 0x000000100000-0x000000140000 : "Nvram"
  5. [    0.822492] 0x000000140000-0x000000180000 : "Bdata"
  6. [    0.827843] 0x000000180000-0x000000380000 : "Factory"
  7. [    0.834845] 0x000000380000-0x000000580000 : "FIP"
  8. [    0.841400] 0x000000580000-0x0000005c0000 : "crash"
  9. [    0.846745] 0x0000005c0000-0x000000600000 : "crash_log"
  10. [    0.852412] 0x000000600000-0x000002400000 : "ubi_kernel"  <--- 这个UBI分区包含kernel volume
  11. [    0.882221] 0x000002400000-0x000007400000 : "ubi" <--- 这个UBI分区包含rootfs + rootfs_data volume
复制代码


点评

何必呢?少说几句吧,网络这么大,聚到一起也不容易!: 5.0
上述完成刷 initramfs-factory.ubi 之后,reboot 重启,进入x-wrt/openwrt 的initramfs临时系统 ssh 可以登了继续后面的操作 到这一步后 WiFi 无法连接了。  详情 回复 发表于 2022-11-11 16:51
何必呢?少说几句吧,网络这么大,聚到一起也不容易!: 5
  发表于 2022-10-8 02:32
何必呢?少说几句吧,网络这么大,聚到一起也不容易!: 5
  发表于 2022-10-4 16:39

评分

参与人数 1恩山币 +2 收起 理由
ahfncj + 2 不要怂、就是干!

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
发表于 2022-9-23 15:11 | 显示全部楼层
前排帮顶!!!
我的恩山、我的无线 The best wifi forum is right here.
发表于 2022-9-23 15:23 | 显示全部楼层
前排帮顶
我的恩山、我的无线 The best wifi forum is right here.
发表于 2022-9-23 15:29 | 显示全部楼层
前排帮顶
我的恩山、我的无线 The best wifi forum is right here.
发表于 2022-9-23 16:01 | 显示全部楼层
条理清晰,支持一下
我的恩山、我的无线 The best wifi forum is right here.
发表于 2022-9-23 16:05 | 显示全部楼层
学习了好帖内容好帖
我的恩山、我的无线 The best wifi forum is right here.
发表于 2022-9-23 16:27 | 显示全部楼层
好贴,顶
我的恩山、我的无线 The best wifi forum is right here.
发表于 2022-9-23 16:29 来自手机 | 显示全部楼层
感谢分享
我的恩山、我的无线 The best wifi forum is right here.
发表于 2022-9-23 16:50 | 显示全部楼层
感谢大佬
我的恩山、我的无线 The best wifi forum is right here.
发表于 2022-9-23 17:15 | 显示全部楼层
谢谢分享。

我的恩山、我的无线 The best wifi forum is right here.
发表于 2022-9-23 18:07 | 显示全部楼层
小白纯帮顶!
我的恩山、我的无线 The best wifi forum is right here.
发表于 2022-9-23 18:36 | 显示全部楼层
已经砖了,现在用小米救砖工具刷不进官方固件,是不是已经废了

点评

直接去保修吧,我已经准备去了  详情 回复 发表于 2022-9-23 19:36
我的恩山、我的无线 The best wifi forum is right here.
发表于 2022-9-23 18:47 来自手机 | 显示全部楼层
一个问题:按照操作之后,有线不是未识别就是未连接,有救吗

点评

就是(重启后进入initramfs系统,界面升级一次 sysupgrade.bin 就 升级到新版本了)这一步,在网页中使用了安装固件功能,然后就。。前面步骤确定已经做了  详情 回复 发表于 2022-9-23 18:51
我的恩山、我的无线 The best wifi forum is right here.
发表于 2022-9-23 18:51 来自手机 | 显示全部楼层
22_33_ 发表于 2022-9-23 18:47
一个问题:按照操作之后,有线不是未识别就是未连接,有救吗

就是(重启后进入initramfs系统,界面升级一次 sysupgrade.bin 就 升级到新版本了)这一步,在网页中使用了安装固件功能,然后就。。前面步骤确定已经做了

点评

救砖工具可以救回来,应该那个步骤没有搞好才会出现这个问题  详情 回复 发表于 2022-10-15 16:19
我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )|网站地图

GMT+8, 2022-11-29 19:09

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

| 江苏省互联网有害信息举报中心 举报信箱:js12377@jschina.com.cn 举报电话:025-88802724 | 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797
快速回复 返回顶部 返回列表