论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com
»
论坛
›
软件与程序人生
›
后端开发
›
Java
›
小米路由器3C刷入Breed和OpenWrt
小米路由器3C刷入Breed和OpenWrt
尚未崩坏
论坛元老
|
2023-4-4 14:35:36
|
显示全部楼层
|
阅读模式
楼主
主题
1018
|
帖子
1018
|
积分
3054
本文链接:
https://www.cnblogs.com/snoopy1866/p/17278237.html
准备工具:小米路由器3C(R3L)、网线、电脑
准备软件:Xshell
教程中使用到的文件均打包保存在:
https://wwpe.lanzoub.com/ibnVl0rqr09a
教程参考了以下多位大佬的帖子:
https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=161906&page=1#pid1011303
https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=154561&page=1&authorid=200302
https://www.right.com.cn/forum/thread-6015436-1-1.html
https://www.right.com.cn/forum/thread-471113-1-1.html
https://www.right.com.cn/forum/thread-2527199-1-1.html
https://www.right.com.cn/forum/thread-4034584-1-1.html
https://www.right.com.cn/forum/thread-4067036-1-1.html
https://www.bilibili.com/read/cv21661961
https://doc.embedfire.com/openwrt/user_manal/zh/latest/User_Manual/openwrt/opkg.html
教程参考的OpenWrt官方文档链接:
https://openwrt.org/toh/xiaomi/mir3c
https://openwrt.org/toh/hwdata/xiaomi/xiaomi_miwifi_3c
https://openwrt.org/zh/releases/snapshot
下面正式进入教程:
1. 刷入官方开发版固件
浏览器输入192.168.31.1(小米路由器默认后台管理地址,如有更改输入修改后的IP即可),输入管理员密码,进入路由器后台管理界面,手动“升级”为官方开发版固件。
等待重启后,重新设置管理员密码。
2. 通过破解获取 telnet 权限
下载 R3GV2 patches,解压缩后,执行其中的 0.start_main.bat,按照提示输入路由器后台管理密码,当出现
start uploading config file...
run telnet+ftpd
Done
时表示已经成功获取telnet权限。
3. 刷入Breed
打开Windows自带资源管理器,输入ftp://192.168.31.1,将breed.bin复制到路由器的/tmp目录下,这里不建议使用其他ftp软件,可能会出现无法显示文件目录的情况
使用telnet软件(建议Xshell)连接路由器,提示输入用户名,输入 root 即可
输入
cat /proc/mtd
查看分区信息
输入
mtd write /tmp/breed.bin Bootloader
,将 breed.bin 刷入到 Bootloader分区
使用网线连接电脑和路由器的LAN口,长按路由器背后的reset键约5秒,打开浏览器,地址栏输入 192.168.1.1,进入 Breed Web 恢复控制台(请确保电脑本机IP处于192.168.1.x网段,如不是请自行修改本机IP)
4. 配置 HFS
打开 HFS,点击 Menu → IP address,选择本机网卡的IP地址,设置监听 IP
在软件左侧 Virtual File System 中,右键,选择 Add files...,将 OpenWrt 固件添加到监听列表
点击地址栏右侧的 Copy to clipboard,复制文件地址
5. 刷入 OpenWrt 固件
在 Breed 界面中,先备份 EEPROM,下载备份好的文件到本地
再次使用 telnet 软件连接路由器,注意此时的IP地址要改为 192.168.1.1
输入
wget
url
,注意将 url 替换为步骤4中复制的文件地址,回车。当出现进度条 [0%] 时,需要手动多次按enter键(貌似任意键都可以),将固件下载到路由器上。
注意查看下载完成后路由器返回的信息,记下固件大小
0x5c0133
和固件保存位置
0x80000000
这两个信息,后续步骤会用到
输入
falsh erase 0x140000 0x600000
擦除 flash原有数据。这里的 0x140000 表示 firmware 的地址,可以在 OpenWrt 官方的设备详情页面查看 openwrt.log 获取,0x600000 表示设定空间大小,这个空间大小必须大于固件大小 0x5c0133。
输入
flash write 0x140000 0x80000000 0x600000
写入固件,这行命令的意思是在地址 0x140000 处将保存在 0x80000000 位置的固件写入到已分配好的空间 0x600000 中。
输入
boot flash 0x140000
重启路由器,这行命令的意思是在 0x140000 处启动固件
查看路由器指示灯,当指示灯由黄灯闪烁变为蓝灯时,浏览器地址栏输入 192.168.1.1,如果成功进入 openwrt 登录界面,代表固件已经成功刷入并启动了。此时先不着急配置网络,按住路由器的 reset 键,进入 breed
6. 设置环境变量
在 Breed 界面中,启用环境变量功能,位置选择 Breed 内部,点击设置,然后重启路由器使设置生效
再次进入 Breed 界面,编辑环境变量,增加字段
autoboot.command
,值设为
boot flash 0x140000
,表示从 0x140000 处启动固件,再次重启路由器
7. 重新写入固件
通过浏览器输入 192.168.1.1 进入 OpenWrt 后台管理界面,初始会要求设置 root 密码。
点击 System → Backup/Flash Firmware → Flash new firmware image,将刚刚刷入的 OpenWrt 再重新刷写一遍,然后点击 System → Reboot,重启路由器。这一步是为了将运行在 ram 中的固件真正地写入 rom 中,防止重启路由器后配置丢失。
8. 安装简体中文语言包
重启后进入 OpenWrt,点击 System → Software → Update lists,等待大约半分钟,刷新软件包列表,然后搜索 luci-i18n-base-zh-cn 和 luci-i18n-opkg-zh-cn,安装简体中文语言包。
9. 注意事项
必须准备一条网线,否则刷入breed后无法连接路由器后台
不建议刷 snapshotes 版本,snapshpt 默认不包含 LuCI GUI,且安装软件包具有时间限制
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
正序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
发新帖
回复
尚未崩坏
论坛元老
这个人很懒什么都没写!
楼主热帖
读高性能MySQL(第4版)笔记01_MySQL架 ...
SQL Server向表中插入数据
鸿蒙DevEco Studio3.0——开发环境搭建 ...
容器开发运维人员的 Linux 操作机配置 ...
Redis命令手册
Webpack的使用
Triple 协议支持 Java 异常回传的设计 ...
关于对四维空间一些理解
.NET现代化应用开发 - CQRS&类目管理代 ...
2022-8-17 mysql 第三天
标签云
运维
CIO
存储
服务器
浏览过的版块
.Net
主机安全
运维.售后
快速回复
返回顶部
返回列表