前期准备
建议先阅读本人上一篇有关小米4C刷openwrt的文章,再阅读本篇文章。
前期软件条件准备:一个SSH客户端(如XShell)及Shell工具(如cmd、Terminal),R3GV3 patches,python及http.server的扩展包,小米4C的openwrt二进制文件(openwrt官网有)、minieap.ipk(需要自行交叉编译)、luci-proto-minieap.ipk(需要自行交叉编译)。
刷机过程
先将电脑与路由器通过LAN口网线连接,然后浏览器打开192.168.31.1,设置一下小米路由器的密码。
然后将R3GV3 patches压缩包解压,运行其中的0.start_main.bat,等到出现continue字样时不进行操作,打开文件资源管理器,在地址栏输入ftp://192.168.31.1,将从恩山论坛(https://www.right.com.cn/forum/thread-161906-1-4.html )下载的breed.bin存放到/tmp目录下。
然后通过shell工具,telnet 192.168.31.1
连接到后台(会出现一个Xiaoqiang login:
,输入root并回车即可进入后台),备份分区(见上一篇openwrt文章),然后执行mtd write /tmp/breed.bin Bootloader
将breed刷入bootloader分区。然后将路由器断电,在按住复位键的时候给路由器通电,看到电源灯闪一下,然后连续闪烁四下之后,通过浏览器访问192.168.1.1,如果出现breed图形页面则为成功。
然后通过telnet 192.168.1.1
进入breed后台进行操作。将本地的openwrt二进制文件所在的文件夹通过python -m http.server
运行ftp服务广播到局域网中,然后浏览器打开192.168.1.2:8000,复制该文件的链接地址(如http://192.168.1.2:8000/openwrt.bin),然后在breed后台中wget 链接地址
,将下载到的目标内存地址及文件大小的十六进制数复制出来。
然后flash erase 0x160000 0xea0000
擦除分区,再flash write 0x160000 文件内存地址 文件大小
刷入openwrt.bin文件。
然后进入breed图形页面,打开环境变量设置,选择在breed内部,重启,然后再次进入图形页面,添加环境变量autoboot.command
,值为boot flash 0x160000
。保存重启,第一次启动时间需要3分钟左右。等LED灯显示蓝色之后,打开SSH客户端,ssh root@192.168.1.1
进入后台。将minieap.ipk和luci-proto-minieap.ipk通过http.server、wget到路由器中,然后通过opkg ./minieap.ipk ./luci-proto-minieap.ipk
安装扩展。然后运行sed -i 's_downloads.openwrt.org_mirrors.cloud.tencent.com/openwrt_' /etc/opkg/distfeeds.conf
将软件源改为腾讯源,再vim /etc/opkg/distfeeds.conf
,将所有的https改为http(因为国内可能存在SSL劫持,正常来说需要下载SSL扩展才能正常访问https的软件源),此处将https改为http是一种歪门邪道😄。然后vim /etc/minieap.conf
,按一下insert键或者i键,然后将以下内容粘贴进去:
1 | username=学号 |
然后按一下esc,输入:wq
回车退出,然后输入minieap
回车,运行锐捷验证进行联网。到此还未结束,还要安装基本的图形页面。
输入opkg update
更新软件源,如果全部failed则需先通过浏览器访问https的该软件源地址(或者多试几次),然后再进行opkg update
。
然后运行opkg install luci luci-i18n-base-zh-cn
安装图形页面及中文支持,完成后直接输入reboot
重启路由器。
等路由器重启完毕后,通过浏览器访问192.168.1.1,进入图形页面,找到网络分类下的接口,新建接口,选择类型为minieap client,然后将上面的conf文件的数据通过图形页面填入,然后保存并应用设置,至此就算是真正的设置完成了。在路由器上电时会自动运行锐捷验证。
发布时间: 2021-09-10
最后更新: 2024-05-12
本文标题: 小米路由器4C刷openwrt(详细步骤)
本文链接: https://cloudflare.luhawxem.com/2021/09/10/Mi-Router-4C-flash-openwrt-detail/
版权声明: 本作品采用 CC BY-NC-SA 4.0 许可协议进行许可。转载请注明出处!