找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 92823|回复: 269

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

 火... [复制链接]
本帖最后由 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的硬件转发了,也支持无线硬件转发

评分

参与人数 12恩山币 +16 收起 理由
lucky*** + 1 你好,久仰卧龙大名,在下凤雏!
mr*** + 1 不要怂、就是干!
a*** + 2 强大的恩山!(以下重复1万次)
ri*** + 2 感谢大佬分享。
xqmyu*** + 1 感谢你的分享,无论怎样,你都是最无私的人.
Gavi*** + 1 感谢你的分享,无论怎样,你都是最无私的人.
述鱼*** + 1 几亿网民,我们俩竟然神奇的在恩山相遇了!.
xx*** + 2 ptpt52大佬 固件很好用
ns*** + 1 2333
Ore*** + 1 How ever,this is JB useful!
zixia*** + 2 强大的恩山!(以下重复1万次)
dyb*** + 1 感谢你的分享,无论怎样,你都是最无私的人.

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
 楼主| | 显示全部楼层
本帖最后由 ptpt52 于 2022-12-20 07:28 编辑

新版本教程:(新版本固件是 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
复制代码


上述完成了


后面的内容给老版本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
如何知道我的版本是不是分区兼容的,如果 cat /proc/mtd 看见 ubi_kernel 分区 就是兼容分区的,直接sysupgrade升级就行。
如果看不见 ubi_kernel 分区,就是不兼容,需要用这个方法 升级刷机。



红米 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
系统刷好了上网就进不去openwrt后台,要设置ipv4固定ip192.168.15.2,才能进入后台  详情 回复 发表于 2023-2-17 10:37
现在系统刷好了联网进不去openwrt,需要设置ipv4固定ip192.168.15.2才能进入,手机不知道怎么进入openwrt啊  详情 回复 发表于 2023-2-17 10:16
刷了临时系统路由器后台进不去,也没WiFi。电脑能上网,跪求大神帮忙  详情 回复 发表于 2023-2-17 09:17
能出个视频教程就好了,  详情 回复 发表于 2023-2-16 20:09
学习了大佬  详情 回复 发表于 2022-12-19 00:59
上述完成刷 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

评分

参与人数 2恩山币 +4 收起 理由
5550*** + 2 你好,久仰卧龙大名,在下凤雏!.
ahf*** + 2 不要怂、就是干!

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

前排帮顶!!!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

前排帮顶
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

前排帮顶
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

条理清晰,支持一下
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

学习了好帖内容好帖
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

好贴,顶
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
感谢分享
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

感谢大佬
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

谢谢分享。

我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

小白纯帮顶!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

已经砖了,现在用小米救砖工具刷不进官方固件,是不是已经废了

点评

直接去保修吧,我已经准备去了  详情 回复 发表于 2022-9-23 19:36
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
一个问题:按照操作之后,有线不是未识别就是未连接,有救吗

点评

就是(重启后进入initramfs系统,界面升级一次 sysupgrade.bin 就 升级到新版本了)这一步,在网页中使用了安装固件功能,然后就。。前面步骤确定已经做了  详情 回复 发表于 2022-9-23 18:51
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
22_33_ 发表于 2022-9-23 18:47
一个问题:按照操作之后,有线不是未识别就是未连接,有救吗

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

点评

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

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-27 16:29

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表