为小米路由器4C刷入OpenWrt的两类方法,图省事直接用第二种官网的方法

获取root权限

git clone https://github.com/acecilia/OpenWrtInvasion.git

cd OpenWrtInvasion

py -3 -m pip install -r requirements.txt

py -3 remote_command_execution_vulnerability.py

telnet 连接

telnet 192.168.31.1

cat /proc/mtd

备份分区

dd if=/dev/mtd0 of=/tmp/ALL.bin

dd if=/dev/mtd1 of=/tmp/Bootloader.bin

dd if=/dev/mtd3 of=/tmp/Eeprom.bin

登录 FTP 并将备份文件保存到本地

ftp://192.168.31.1

网上没有此类备份资源,有需要的可自行选择下载

刷入 OpenWrt

第一种操作

先刷入 BREED 再刷入 OpenWrt

刷入 BREED 引导加载程序后可以实现备份及刷入路由器固件

将 breed-mt7688-reset38.bin 上传至 /tmp 目录

mtd write /tmp/breed-mt7688-reset38.bin Bootloader

复位启动进入 BREED

断电,长按复位键接通电源,电源灯显示黄色,网络灯显示蓝色,一同闪烁多次后松开复位键,即可进入

这是我收集的第三方 OpenWrt 固件

自行选择刷入版本(OpenWrt 官方版与 BREED 存在未知冲突,不推荐刷入,有大佬懂这方面知识可以向我留言,我想请教请教)

刷入完成,等待显示灯转为蓝色

192.168.1.1

恢复官方固件

再次复位启动进入 BREED

192.168.1.1

固件更新 -> 编程器固件 选择之前备份的ALL.bin

更新完成,等待显示灯转为蓝色

192.168.31.1

openwrt 官网步骤

将 openwrt-21.02.2-ramips-mt76x8-xiaomi_mi-router-4c-squashfs-sysupgrade.bin 上传至 /tmp 目录

mtd -r write /tmp/openwrt-21.02.2-ramips-mt76x8-xiaomi_mi-router-4c-squashfs-sysupgrade.bin OS1

openwrt 主题

WinSCP 上传相应 *.ipk

安装相应 *.ipk