小米路由器刷 linux,小米路由器刷入Padavan系统
注意:
本文所使用的方法是利用Breed进行刷入的,且操作对象为小米路由器,其他品牌的路由器刷入方法可能会存在差异。
其次,本教程针对有一定计算机操作基础的同学,本文无法确保任意小白能够理解文中内容。
准备
小米路由器一台(以Xiaomi 3G为例)。
小米路由器开发版ROM。
小米路由器开启SSH工具文件。
路由器对应的breed文件。
路由器对象的Padavan固件文件。
一个FAT/FAT32文件格式的U盘。
保证操作的电脑和路由器能以有线方式连接。
一个小米账号及其密码。
补充说明:由于在接下来的操作过程中,需要使用如ssh、scp等linux系统命令,因此对于windows系统的同学来说,推荐大家安装一款名为 Cmder的软件,里面自带了许多常用的linux命令。Cmder也是本文示例所用的工具。
资源连接
说明
当你的电脑接入小米路由器的网络时,访问miwifi.com是路由器的管理页面,此时在该页面底部点进入官网即可来到小米路由器ROM的下载页面。
刷入breed的好处:Breed是一个路由器的引导程序,可以通过该引导程序便捷的刷入其他系统。
Padavan不是唯一选择,但是一个可以使用的系统,可以是实现一些改有的功能。
在跟着本文刷入第三方系统前,请先确保刷入会存在一定的风险,如果在没有备用路由器的情况下,建议慎重。
在跟着本文刷入第三方系统前,建议先阅读breed和padavan的官方指导。
在跟着本文刷入第三方系统前,建议将所有的文件都下载到本地,且确保操作路由器刷入系统的电脑和路由器是有线连接的。
当你在做好准备且将所需要的文件下载到本地,且仔细阅读如上说明后,方可开始接下来的步骤,因为本教程无法确保每个操作步骤的可逆性。尤其是说明的第六点,如果你不具备该条件,请立即放弃。
1. 刷入开发版ROM
进入miwifi.com(小米路由器管理页面),在升级系统页面选择手动升级,并选择下载好的开发版ROM即可。
路由器会自动完成开发版ROM的升级,等待路由器升级结束并完成重启即可。
说明:到此,你的路由器已经成为开发版本,具备继续折腾的能力。如果这一步对你而言,感觉到有些吃力,建议你放弃接下来的过程,官方的开发版ROM很容易回到正式版ROM,因此该步骤不会影响你路由器的正常使用。
2. 刷入SSH连接工具
在小米WIFI的开放页面,点击开启SSH工具,验证你的小米账号后既可以选择对应路由器的开启SSH工具的文件,如miwifi_ssh.bin;并且记住对应的root用户及其密码。
将下载的文件放入准备好的U盘的根目录(最外层目录),且保证该U盘文件系统是FAT/FAT32格式。
将存有miwifi_ssh.bin文件的U盘插入路由器,并开始如下的操作:
将路由器断电。
按住reset键,并接入电源。
等待路由器黄灯闪烁后,即可松开reset键。
等待路由器完成启动。
当路由器完成启动后,即可通过ssh协议连接到路由器。
如 ssh root@192.168.31.1,如果ssh正常访问,则说明ssh工具已经正确刷入。
ssh连接成功
接下来,可以通过cat /proc/mtd命令查看路由器的基本信息,其输出如下(以小小米路由器3G为例):
image.png
说明:到此,你仍然可以选择是否继续接下来的步骤。
3. 备份官方路由器ROM系统文件
这里我们是把路由器ROM系统文件备份到U盘当中的,因此你需要准备一个U盘。
将U盘插入到路由器上。
通过df -h命令查找U盘的挂载路径:
df -h
从df -h的输出可以看到,我插入的U盘被挂载到/extdisks/sda4上。这里可以通过U盘的大小来进行判断。
输入如下命令进行备份(以小米路由器3G为例):
dd if=/dev/mtd0 of=/extdisks/sda4/ALL.bin
dd if=/dev/mtd1 of=/extdisks/sda4/Bootloader.bin
dd if=/dev/mtd2 of=/extdisks/sda4/Config.bin
dd if=/dev/mtd3 of=/extdisks/sda4/Bdata.bin
dd if=/dev/mtd4 of=/extdisks/sda4/Factory.bin
dd if=/dev/mtd5 of=/extdisks/sda4/crash.bin
dd if=/dev/mtd6 of=/extdisks/sda4/crash_syslog.bin
dd if=/dev/mtd7 of=/extdisks/sda4/reserved0.bin
dd if=/dev/mtd8 of=/extdisks/sda4/kernel0.bin
dd if=/dev/mtd9 of=/extdisks/sda4/kernel1.bin
dd if=/dev/mtd10 of=/extdisks/sda4/rootfs0.bin
dd if=/dev/mtd11 of=/extdisks/sda4/rootfs1.bin
dd if=/dev/mtd12 of=/extdisks/sda4/overlay.bin
dd if=/dev/mtd13 of=/extdisks/sda4/ubi_rootfs.bin
逐个运行如上命令即可。
4. 刷入breed
将下载好的breed文件通过scp上传到路由器中
假设我们将breed文件上传到路由器的/tmp目录下,并保存为breed.bin,则运行如下命令:
scp breed_file_path root@192.168.31.1:/tmp/breed.bin
简单解释一下,scp后的第一个参数是你从breed官网下载下来的breed文件的完整路径,接下来的一个参数如果你不了解scp的话直接抄即可。
比如下面的示例:
上传breed文件
注意:scp需要验证root用户的密码。
验证breed.bin是否上传成功
进入到路由器的/tmp文件夹,输出所有文件,查看是否有名为breed.bin的文件存在:
验证breed.bin是否存在
如果成功找到breed.bin这个文件,则说明breed文件准备就绪,我们可以将breed刷入到路由器道中了。
写入breed.bin
运行mtd -r write /tmp/breed.bin Bootloader命令,等待即可,该命令输出如下:
写入breed
当终端输出Rebooting ... 5-10s后,将路由器断电重启,等到路由器出现蓝色灯闪烁时,即可进入到breed的管理页面。
breed管理页面
在浏览器输入192.168.1.1,即可进入breed的管理页面。
刷入Padavan系统
进入breed管理页面,选择固件更新:
breed固件更新
选择固件,并上传下载好的Padavan固件文件。
等待breed完成对Padavan的刷入,然后重启路由器即可。
等到路由器重启完成,在浏览器输入192.168.123.1即可进入到Padavan的管理页面,Padavan的默认管理账户是admin:admin。
Padavan管理页面
在Padavan管理页面设置路由器的上网信息和无线网络信息即可。当然Padavan在插件部分还有许多有意思的东西,我想千辛万苦刷入Padavan或OpenWRT的同学,也是为了那个。
参考
小米路由器刷 linux,小米路由器刷入Padavan系统相关推荐
- 小米手机运行linux,小米6成功刷入UOS国产操作系统,可开机运行
喜欢数码的小伙伴,对于手机刷机换系统一定很感兴趣吧!今日有消息称小米6已经可以成功的刷入UOS国产操作系统(国产Linux发行版).更多信息一起和XDA小编看看吧! 小米6成功刷入UOS国产操作系统 ...
- 小米9运行linux,小米9价格惹争议,看官方怎么说
小米9的"微博发布会"已经持续了多日,大有在发布会之前把所有卖点讲完,最后只公布个价格的架势,而关于价格,雷军其实也说了不少. 雷军称,小米9是小米的旗舰机,一定要去掉性价比的束缚 ...
- 里程碑4刷linux,里程碑3刷机包 里程碑4官方刷机包
摩托罗拉 XT883(里程碑3) 华为荣耀3 刷机包 摩托罗拉Milestone(以下简称里程碑)虽然官方依然没有升级Android 2.2的意思,并且一拖再拖据说要等到9月份.不过这完全不影响我们享 ...
- 小米路由器3 刷 linux,小米路由器3刷入LEDE
Last updated on 2020.08.11 不得不吐槽小米官方的固件,真的是要什么没什么,一个残缺的opkg包管理已经不能满足我折腾的欲望了,一个深度修改阉割版的openwrt有什么好玩的. ...
- 小米手机刷刷linux,小米4刷Ubuntu 系统
小米4 刷 Ubuntu 15.4系统 解决改root密码"认证令牌操作错误" 这几天碰到了个奇怪的问题, $ sudo passwd root passwd:认证令牌操作错误 p ...
- 小米盒子运行linux,小米盒子刷机成砖的解救措施攻略详解
刷成砖的一个表现就是进不了系统,开不了机. 从开机的步骤上就是安卓电视&机顶盒通电后首先要启动BootLoader->再是Linux kernel->最后再Android系统,安卓 ...
- 坚果手机刷linux,3/3T刷入Pt锤子SmartisanOS6的正确方法,解决3T区错误教程的问题...
本帖最后由 BFAX 于 2019-3-22 10:48 编辑 2019.3.22更新[更新内容:在做第⑩步把备份的selinux文件夹回复覆盖回System/etc/之前,要重新挂载一下System ...
- 极路由 刷linux,极路由 刷uboot + openwrt , 以及连接校园网(netkeeper)
极路由 刷uboot + openwrt , 以及连接校园网(netkeeper) 版权声明:本文为 neucrack 的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本 ...
- 小米8运行linux,小米5 miui8 折腾 Linux Deploy 经验
1.小米5的CPU是amd64,最好使用 amd64 版的系统,当然也可以用 armhf 或 armel 的,可以向下兼用 2.务必将镜像大小设置为 512Mb,并且在 选择组件 那里仅勾选 SSH服 ...
- 夏普/sharp+willcom+d4+刷linux,夏普手机怎么刷机
H8188U刷机教程第一步: ROM下载好之后放入sd卡中,(不要解压,就直接放进sd卡就OK了,也不用放进哪个文件夹,到时候难找) 文件名为: Andro id signed v3.3 rc2.zi ...
最新文章
- php的延迟绑定,PHP延迟静态绑定使用方法实例解析
- 刻意练习:LeetCode实战 -- Task15. 有效的括号
- Hibernate: Encountered a duplicated sql alias [] during auto-discovery of a native-sql
- 解决浏览器保存密码自动填充问题
- PHP安装zip拓展,以及libzip安装问题
- C语言进制转换时自动扩展位?(原码、反码、补码)(打印%o、%x时会自动扩展到32位【负数先得到其十进制真实数值,再根据其真实数值得到八进制、十进制补码】)
- MySQL使用用户变量需确定取值的顺序
- Android开发之设置Edittext小数点后两位以及限制位数同时使用
- 2.UiSelector API 详细介绍
- java导出excel文件名_怎么解决java导出excel时文件名乱码
- LA 6047 Perfect Matching 字符串哈希
- Qt DLL总结【三】-VS2008+Qt 使用QPluginLoader访问DLL
- 【bzoj5072】[Lydsy十月月赛]小A的树 树形背包dp
- 基于安卓系统的服药监督系统(一)——可行性研究报告
- 关于Kotlin循环遍历需要注意索引越界的问题
- 文件处理技巧,如何快速复制并覆盖已存在的文件
- 实验吧-杯酒人生(凯撒解密,维基利亚密码)
- Java1.8接口方法都是抽象,判断(1分) Java接口中所有的方法都是抽象的。
- 英特尔的指令集体系结构_新指令集将上线:Intel 新版指令集手册确认 Alder Lake 架构的存在...
- 搞ERP的和搞低代码的别鸡同鸭讲,还是走着瞧吧