小米3G刷OpenWrt
(资料图)
刷机前需要准备以下工具和文件:
1、WinSCP:用于上传OpenWrt固件文件到路由器
2、Putty:用于连接路由器
3、breed:用于刷入OpenWrt固件
4、OpenWrt固件文件:需要从固件选择器网站下载
以下是刷机步骤:
1、在小米路由器设置中删除normal_firmware_md5:cc2d3fa3fa650a9841fcfc74129576a5键值,点击最下面的保存按钮。这是因为刷新刷的固件md5值与原来的不一致会导致无法开机。
2、在环境变量编辑中,添加一个环境变量,变量名为,值为2,点击保存。这是因为下面通过mtd写入OpenWrt后,如果不写这个环境变量,会从kernel0启动,然后无法进入系统,重启,再次从kernel0启动,这样一直循环。
3、通过WinSCP将OpenWrt固件文件上传到/tmp文件夹下。
4、在Putty中连接路由器,输入以下命令写入OpenWrt固件,注意bin文件的名字:
cd
/
tmp
# 这个命令用于写入kerenl分区1, 可以不执行, 如果执行这条命令, 那么两个分区都会是同样的内核了
# 写入第二个kernel分区
mtd write openwrt
-
21.02
.3
-
ramips
-
mt7621
-
xiaomi_mi
-
router
-
3g
-
squashfs
-
kernel1
.
bin
kernel1
# 写入rootfs分区
mtd write openwrt
-
21.02
.3
-
ramips
-
mt7621
-
xiaomi_mi
-
router
-
3g
-
squashfs
-
rootfs0
.
bin
rootfs0reboot
1、过几分钟后,路由器将安装成功并重启。使用浏览器输入192.168.1.1进入OpenWrt后台。
如果在写入OpenWrt固件时出现错误,可以尝试刷回小米开发版固件,开启SSH,然后重新刷入OpenWrt固件。
刷入OpenWrt固件时,也可以选择使用Breed刷入。Breed是一个开源的引导程序,可以用于刷入OpenWrt固件,但是使用Breed刷入会有一些限制。
使用Breed刷入OpenWrt固件的步骤:
1、下载Breed固件,在Breed后台进行配置。
2、通过WinSCP将OpenWrt固件文件上传到路由器。
3、在Putty中连接路由器,输入以下命令写入OpenWrt固件,注意bin文件的名字:
cd
/
tmp
mtd write openwrt
-
ramips
-
mt7621
-
mir3g
-
squashfs
-
kernel1
.
bin
kernel1
mtd write openwrt
-
ramips
-
mt7621
-
mir3g
-
squashfs
-
rootfs0
.
bin
rootfs0reboot
使用Breed刷入OpenWrt固件的好处是可以保留原厂Bootloader,但是需要注意的是Breed不支持所有的路由器型号,而且刷入后可能会出现无法开机等问题。
标签: