侧边栏壁纸
博主头像
Eoser's page! 博主等级

@学习@生活@自己

  • 累计撰写 121 篇文章
  • 累计创建 31 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

小米路由器4C刷机

eoser
2025-03-23 / 0 评论 / 0 点赞 / 5 阅读 / 0 字

家里有闲置的路由器,想刷机后用来异地组网,没想到要折腾这么久。

工具包下载

破解路由器

  1. 重置路由器,配置为AP模式,设置管理密码

  2. 电脑连接路由器(有线无线都行)

  3. 运行R3GV2 patches中的0.start_main.bat脚本,检测到路由器后需要你输入管理密码

  4. MobaXterm通过Telnet连接(用户root,无密码)

备份与Breed刷入

  1. Windows资源管理器地址栏输入ftp://192.168.31.1,可管理路由器文件

  2. 备份固件和分区等,备份和拷贝可能出现问题,eeprom和bootloader工具包有提供,通过ftp下载,如果失败可以用工具包的

openwrt关于小米4C的介绍页中提供了原厂闪存的布局及openwrt固件的闪存布局,此处我们需要将原厂的mtd1:bootloader分区、mtd3:eeprom分区、以及mtd7:OS1分区备份起来,输入:cat /proc/mtd确认分区情况,然后通过dd if = /dev/mtd0 of = /tmp/all.bin将整个闪存分区备份到/tmp路径下,同理将bootloader、eeprom、OS1分区均备份成.bin二进制文件,然后通过ftp将其保存到本地备用,此处需要注意,eeprom为编程器驱动分区,是刷砖之后最后的救砖方案必须保留的分区,需要注意的是此分区大小一般为65536个字节即64KB,若备份时发现文件大小不对最好多尝试几次。
  1. 刷入Breed,工具包已经提供,通过ftp放到/tmp下

mtd write /tmp/breed.bin Bootloader
  1. 重启路由器,进入Breed,eeprom刷入备份的或我提供的

刷机刷入Openwrt类型的固件

  1. MobaXterm通过Telnet连接Breed(192.168.1.1)

  2. 下载的Openwrt.bin固件通过本地http服务器提供下载(推荐软件Everything)

  3. 用Breed的wget下载,比如 wget http://192.168.1.2/C%3A/Ext/tmp/immortalwrt.bin,注意下载【save地址】和【文件大小】

  4. 格式化分区 flash erase 0x160000 0xea0000

  5. 刷入固件 flash write 0x160000 【save地址】 【文件大小(可以这个大小略大)】

  6. 设置flash加载的起始地址(单次生效,看是否刷机成功) boot flash 0x160000

配置环境变量,持久化

  1. 重启进入Breed,开启环境变量(开启,设置Breed内部变量)

  2. 重启设置Breed环境变量,添加 autoboot.command 字段,值设为 boot flash 0x160000

  3. 重启

0

评论区