|
本帖最后由 breeze303 于 2023-11-16 16:42 编辑
前言:没有无线功能!
因为ax5内存只有256m所以只能刷精简固件,裁剪掉wifi功能当个软路由来用,刚好家里有两个ax5一个拿来当路由器一个拿来当ap完美,需要刷uboot和大分区才能刷入这个固件
目前的ax5刷openwrt的教程都比较零散,为了方便小白我整理整合到这里,同时也感谢各位大佬无私的分享和研究精神
相关链接,大佬们的帖子
开启ssh:https://www.right.com.cn/forum/f ... hlight=ax5&mobile=2
刷入uboot及大分区:https://www.right.com.cn/forum/thread-8265946-1-1.html
刷入精简固件:https://www.right.com.cn/forum/thread-8268411-1-1.html
首先我们需要准备的文件:
降级固件,Uboot(不免费提供,自行购买),过渡固件,最终固件
以下二选一 (推荐选L大的uboot,有反馈说刷了暗云的uboot刷不进过渡件)
L大提供的 Uboot下载链接
暗云提供的Uboot下载链接
据说暗云的刷完是112m,大雕的只有72m,具体可以看这位大佬的贴https://www.right.com.cn/forum/thread-8275686-1-1.html
假如5块钱都不舍得要白嫖的话可以关闭网页了
声明:本人从未收取任何费用,只是提供相关教程,您购买的任何服务如发生纠纷请找相关客服,本人概不负责
只提供固件不提供Uboot,文件打包下载链接
Github固件下载
第一步 开启SSH
先将ax5的固件降级到1.0.26才能开启ssh
进入后台管理界面选择系统升级
选择降级的固件1.0.26
等待ax5降级完成后进入管理界面
然后复制你的stok
填入到下面的链接里的STOK里面记得删掉<>
- http://192.168.31.1/cgi-bin/luci/;stok=<STOK>/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=longdike&ssid=-h%3B%20nvram%20set%20ssh_en%3D1%3B%20nvram%20commit%3B%20sed%20-i%20's%2Fchannel%3D.*%2Fchannel%3D%5C%22debug%5C%22%2Fg'%20%2Fetc%2Finit.d%2Fdropbear%3B%20%2Fetc%2Finit.d%2Fdropbear%20start%3B
复制代码
浏览器显示 {"code":0} 即代表成功
然后修改ssh密码,同上
- http://192.168.31.1/cgi-bin/luci/;stok=<STOK>/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=longdike&ssid=-h%3B%20echo%20-e%20'admin%5Cnadmin'%20%7C%20passwd%20root%3B
复制代码
此时打开Xshell连接到192.168.31.1
密码是 admin,就会显示ssh界面are u ok,就成功开启ssh了
第二步备份分区,刷入Uboot
备份分区
在ssh里输入
- dd if=/dev/mtd1 of=/tmp/mtd1_0MIBIB.bin
复制代码 然后在winscp,/tmp里找到mtd1_0MIBIB.bin,mtd7_0APPSBL.bin保存到本地,避免砖了欲哭无泪
刷Uboot
用winscp把AX5_UBoot.bin上传到路由器的 /tmp 文件夹里面
然后在ssh里输入,确认分区表的mtd1: 00100000 00020000 "0:MIBIB"
mtd7: 00180000 00020000 "0:APPSBL"
是否和下面的一致
- mtd0: 00180000 00020000 "0:SBL1"
- mtd1: 00100000 00020000 "0:MIBIB"
- mtd2: 00380000 00020000 "0:QSEE"
- mtd3: 00080000 00020000 "0:DEVCFG"
- mtd4: 00080000 00020000 "0:RPM"
- mtd5: 00080000 00020000 "0:CDT"
- mtd6: 00080000 00020000 "0:APPSBLENV"
- mtd7: 00180000 00020000 "0:APPSBL"
- mtd8: 00080000 00020000 "0:ART"
- mtd9: 00080000 00020000 "bdata"
- mtd10: 00080000 00020000 "crash"
- mtd11: 00080000 00020000 "crash_syslog"
- mtd12: 00080000 00020000 "0:BOOTCONFIG"
- mtd13: 00080000 00020000 "0:BOOTCONFIG1"
- mtd14: 00380000 00020000 "0:QSEE_1"
- mtd15: 00080000 00020000 "0:DEVCFG_1"
- mtd16: 00080000 00020000 "0:RPM_1"
- mtd17: 00080000 00020000 "0:CDT_1"
- mtd18: 02400000 00020000 "rootfs"
- mtd19: 02400000 00020000 "rootfs_1"
- mtd20: 024a0000 00020000 "overlay"
- mtd21: 00080000 00020000 "cfg_bak"
- mtd22: 003a2000 0001f000 "kernel"
- mtd23: 01249000 0001f000 "ubi_rootfs"
- mtd24: 00a0d000 0001f000 "rootfs_data"
- mtd25: 02093000 0001f000 "data"
复制代码
确认无误后输入指令,写入AX5_UBoot.bin到mtd7分区
- mtd write /tmp/AX5_UBoot.bin /dev/mtd7
复制代码
显示一下信息既写入成功,显示信息后等待20秒确保完全写入
- root@AX5:/tmp# mtd write AX5_UBoot.bin /dev/mtd7
- Unlocking /dev/mtd7 ...
- Writing from AX5_UBoot.bin to /dev/mtd7 ...
复制代码 这时候已经完成的Uboot的刷入
第三步 进入Uboot界面,刷写过渡件
进入Uboot后台方法:先把路由器断电,推荐直接拔路由器屁股的电源口而不是插座,然后用牙签或者其他工具按住路由器后面的RESET不要放开,然后插上电源,此时路由器会黄灯闪烁5次变为蓝灯,然后就松开RESET(松开牙签)
准备根网线接到路由器的LAN口和电脑的网口,设置电脑的IP为192.168.1.X(随意不能是1)
再浏览器输入192.168.1.1进入uboot
然后选文件过渡固件
点击Update firmware等待写入
路由器指示灯开始闪烁,直到不闪烁亮蓝灯为止
第四步 刷入MIBIB
同第二步,用winscp将AX5_MIBIB.bin上传到 /tmp目录下
进入openwrt的ssh界面
输入以下指令将AX5_MIBIB.bin刷入mtd1分区
- mtd write /tmp/AX5_MIBIB.bin /dev/mtd1
复制代码
出现
- Writing from AX5_MIBIB.bin to /dev/mtd1 ...
复制代码 等待20s等待完全写入
第五步 升级openwrt为最终固件
进入过渡openwrt的管理页面192.168.1.1
选择系统升级,选择最终固件,不保留配置升级,等待升级完成后就可以了
显示rm1800是因为小米的ax1800和红米ax5的openwrt固件是通用的,源码没有修改显示,不影响使用
ax5固件帖子ax5固件更新
固件管理地址:192.168.1.1 密码:password
在研究更小白的github的云编译,下期教大家怎样在github云编译自己想要的固件
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
评分
-
查看全部评分
|