找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 360|回复: 9

[红米AX3000/CR8809/CR8808/CR8806] CR8808刷OpenWRT详细记录

[复制链接]
发表于 2024-6-30 22:54 | 显示全部楼层 |阅读模式
本帖最后由 SilenceRet 于 2024-7-2 11:32 编辑

论坛中已有进入SSH的方法.这里不描述了.

开始了..... (有些日子了,只有文字记录,没有图片)
进入SSH后使用命令,查看分区情况,命令:  (照理说在telnet下也能做这些操作?)
  1. cat /proc/mtd
复制代码

#这是折腾前CR8808 M79原版分区情况
  1. dev: size erasesize name
  2. mtd0: 00080000 00020000 "0:SBL1"
  3. mtd1: 00080000 00020000 "0:MIBIB" #说是分区表,但实测并不是(后面说明).
  4. mtd2: 00040000 00020000 "0:BOOTCONFIG"
  5. mtd3: 00040000 00020000 "0:BOOTCONFIG1"
  6. mtd4: 00100000 00020000 "0:QSEE"
  7. mtd5: 00100000 00020000 "0:QSEE_1"
  8. mtd6: 00040000 00020000 "0:DEVCFG"
  9. mtd7: 00040000 00020000 "0:DEVCFG_1"
  10. mtd8: 00040000 00020000 "0:CDT"
  11. mtd9: 00040000 00020000 "0:CDT_1"
  12. mtd10: 00080000 00020000 "0:APPSBLENV"
  13. mtd11: 00140000 00020000 "0:APPSBL" #u-boot
  14. mtd12: 00140000 00020000 "0:APPSBL_1"
  15. mtd13: 00100000 00020000 "0:ART"
  16. mtd14: 00080000 00020000 "0:TRAINING"
  17. mtd15: 00080000 00020000 "bdata"
  18. mtd16: 00080000 00020000 "crash"
  19. mtd17: 00080000 00020000 "crash_log"
  20. mtd18: 02400000 00020000 "rootfs" #我当前的flag_boot_rootfs=0,所以这是原版系统分区位置
  21. mtd19: 02400000 00020000 "rootfs_1" #所以这就是要刷的分区了.
  22. mtd20: 01f00000 00020000 "overlay"
  23. mtd21: 00d80000 00020000 "data"
  24. mtd22: 00364000 0001f000 "kernel"
  25. mtd23: 0158e000 0001f000 "ubi_rootfs"
  26. mtd24: 01b20000 0001f000 "rootfs_data"
  27. mtd25: 00a2c000 0001f000 "data_ignor_reset"
复制代码


关于rootfs与rootfs_1的说明
一般的硬件只要支持OTA升级(可以理解为在线升级),他就至少要做两个分区
当在分区0下运行时,升级时,会将文件下载到分区1去,然后修改引导标志,下次启动时让分区1引导,这样就实现了升级,
当下次再升级时, 他又会将文件下载到分区0去… 这样循环..
而这个引导标志,这里可使用nvram show命令查看flag_boot_rootfs 值
flag_boot_rootfs=0 时, 由rootfs分区启动
flag_boot_rootfs=1 时, 由rootfs_1分区启动
从这里也能确定,路由器当前的系统是装在哪个分区
所以刷机时, 刷在另一个分区就对了, 刷机完后, 将这个数值改掉, 就能引导我们自己刷的系统了.

#######################################################################刷op固件
#下载固件,这里有两个选择,
#
#这个版本自带不可描述的东西-但公网只能跑两百兆宽带(20MB/s左右) – 这个版本东西比较全,装完没空间了
#从https://openwrt.ai下载固件 – 注意选择M79/M81版本
#
#这个版本能跑满千兆宽带 – 这个版本基本算是原版OP,要能折腾,还有20MB空间
#https://github.com/hzyitc/openwrt-redmi-ax3000/releases
#注意选择文件名带qsdk的,不带的话同样网速上不去
#刷机……………………
#我这里下载好的文件名为: openwrt-06.14.2024-ipq50xx-arm-redmi_ax3000-squashfs-nand-factory.ubi
#使用winscp上传固件到/tmp文件夹
#恢复到/dev/mtd19(rootfs_1)分区
  1. ubiformat /dev/mtd19 -y -f /tmp/openwrt-06.14.2024-ipq50xx-arm-redmi_ax3000-squashfs-nand-factory.ubi
复制代码

#其它贴子中讲的无法保存配置,我使用这个版本是能保存的
#修改启动分区为1 (rootfs_1为1, 原厂的rootfs为0)
  1. nvram set flag_last_success=1
  2. nvram set flag_boot_rootfs=1
  3. nvram commit
  4. reboot
复制代码

#至此,重启后不出意外就进入op了

后悔药… 切换为原厂固件########################################################################
###注意!!! 刷入op后,OP不带nvram命令, 需要以下命令修改uboot环境变量
#fw_printenv 打印所有变量
#fw_printenv 变量名 打印单个变量
#fw_setenv 修改变量
#切换回原厂固件 设置为第0个rootfs分区
  1. fw_setenv flag_last_success 0
  2. fw_setenv flag_boot_rootfs 0
  3. reboot
复制代码


下载地址: 上面打不开的,可以到网盘下载:
游客,如果您要查看本帖隐藏内容请回复


如果想要大空间合并全区,直接刷web版的不死uboot,在web uboot中刷这固件, 会自动合并分区,注意:刷完后回原厂就非常麻烦了.
最好是备份所有分区:
  1. dd if=/dev/mtd1 of=/tmp/bak_mtd1.bin
  2. dd if=/dev/mtd2 of=/tmp/bak_mtd2.bin
  3. ......
  4. #这个/tmp文件夹是在内存中的,大小有限
  5. #小分区可以多次备份到tmp下载回电脑
  6. #但两个大分区必须先下载回电脑删了再继续备份.
复制代码

另外,刷关键分区时,路由可能会直接重启,我那天刷uboot分区时直接重启了,原因不明


发表于 2024-7-1 02:52 来自手机 | 显示全部楼层
这师傅哥可以🙄
回复 支持 反对

使用道具 举报

发表于 2024-7-1 07:45 来自手机 | 显示全部楼层
备份分区可否分享一下
回复 支持 反对

使用道具 举报

发表于 2024-7-1 07:46 来自手机 | 显示全部楼层
ART无线分区能不能分享一下,谢谢
回复 支持 反对

使用道具 举报

发表于 2024-7-1 09:26 | 显示全部楼层
正好想试试,谢谢啦。。。。。。。。。。。。
回复 支持 反对

使用道具 举报

发表于 2024-7-1 10:39 | 显示全部楼层
666666666666
回复 支持 反对

使用道具 举报

发表于 2024-7-1 11:52 | 显示全部楼层
顶!!!!!!!!!!!!!!!
回复 支持 反对

使用道具 举报

发表于 2024-7-1 13:57 | 显示全部楼层
研究研究,光猫功能太简单了,多口2。5G路由价格又有点贵,垃圾回收玩玩=-=!
回复 支持 反对

使用道具 举报

发表于 2024-7-2 09:03 | 显示全部楼层
自己糅合,杂交编译
回复 支持 反对

使用道具 举报

发表于 2024-7-2 10:47 | 显示全部楼层
666666666666
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

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

GMT+8, 2024-7-4 20:07

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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