注意:

本文所使用的方法是利用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系统相关推荐

  1. 小米手机运行linux,小米6成功刷入UOS国产操作系统,可开机运行

    喜欢数码的小伙伴,对于手机刷机换系统一定很感兴趣吧!今日有消息称小米6已经可以成功的刷入UOS国产操作系统(国产Linux发行版).更多信息一起和XDA小编看看吧! 小米6成功刷入UOS国产操作系统 ...

  2. 小米9运行linux,小米9价格惹争议,看官方怎么说

    小米9的"微博发布会"已经持续了多日,大有在发布会之前把所有卖点讲完,最后只公布个价格的架势,而关于价格,雷军其实也说了不少. 雷军称,小米9是小米的旗舰机,一定要去掉性价比的束缚 ...

  3. 里程碑4刷linux,里程碑3刷机包 里程碑4官方刷机包

    摩托罗拉 XT883(里程碑3) 华为荣耀3 刷机包 摩托罗拉Milestone(以下简称里程碑)虽然官方依然没有升级Android 2.2的意思,并且一拖再拖据说要等到9月份.不过这完全不影响我们享 ...

  4. 小米路由器3 刷 linux,小米路由器3刷入LEDE

    Last updated on 2020.08.11 不得不吐槽小米官方的固件,真的是要什么没什么,一个残缺的opkg包管理已经不能满足我折腾的欲望了,一个深度修改阉割版的openwrt有什么好玩的. ...

  5. 小米手机刷刷linux,小米4刷Ubuntu 系统

    小米4 刷 Ubuntu 15.4系统 解决改root密码"认证令牌操作错误" 这几天碰到了个奇怪的问题, $ sudo passwd root passwd:认证令牌操作错误 p ...

  6. 小米盒子运行linux,小米盒子刷机成砖的解救措施攻略详解

    刷成砖的一个表现就是进不了系统,开不了机. 从开机的步骤上就是安卓电视&机顶盒通电后首先要启动BootLoader->再是Linux kernel->最后再Android系统,安卓 ...

  7. 坚果手机刷linux,3/3T刷入Pt锤子SmartisanOS6的正确方法,解决3T区错误教程的问题...

    本帖最后由 BFAX 于 2019-3-22 10:48 编辑 2019.3.22更新[更新内容:在做第⑩步把备份的selinux文件夹回复覆盖回System/etc/之前,要重新挂载一下System ...

  8. 极路由 刷linux,极路由 刷uboot + openwrt , 以及连接校园网(netkeeper)

    极路由 刷uboot + openwrt , 以及连接校园网(netkeeper) 版权声明:本文为 neucrack 的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本 ...

  9. 小米8运行linux,小米5 miui8 折腾 Linux Deploy 经验

    1.小米5的CPU是amd64,最好使用 amd64 版的系统,当然也可以用 armhf 或 armel 的,可以向下兼用 2.务必将镜像大小设置为 512Mb,并且在 选择组件 那里仅勾选 SSH服 ...

  10. 夏普/sharp+willcom+d4+刷linux,夏普手机怎么刷机

    H8188U刷机教程第一步: ROM下载好之后放入sd卡中,(不要解压,就直接放进sd卡就OK了,也不用放进哪个文件夹,到时候难找) 文件名为: Andro id signed v3.3 rc2.zi ...

最新文章

  1. php的延迟绑定,PHP延迟静态绑定使用方法实例解析
  2. 刻意练习:LeetCode实战 -- Task15. 有效的括号
  3. Hibernate: Encountered a duplicated sql alias [] during auto-discovery of a native-sql
  4. 解决浏览器保存密码自动填充问题
  5. PHP安装zip拓展,以及libzip安装问题
  6. C语言进制转换时自动扩展位?(原码、反码、补码)(打印%o、%x时会自动扩展到32位【负数先得到其十进制真实数值,再根据其真实数值得到八进制、十进制补码】)
  7. MySQL使用用户变量需确定取值的顺序
  8. Android开发之设置Edittext小数点后两位以及限制位数同时使用
  9. 2.UiSelector API 详细介绍
  10. java导出excel文件名_怎么解决java导出excel时文件名乱码
  11. LA 6047 Perfect Matching 字符串哈希
  12. Qt DLL总结【三】-VS2008+Qt 使用QPluginLoader访问DLL
  13. 【bzoj5072】[Lydsy十月月赛]小A的树 树形背包dp
  14. 基于安卓系统的服药监督系统(一)——可行性研究报告
  15. 关于Kotlin循环遍历需要注意索引越界的问题
  16. 文件处理技巧,如何快速复制并覆盖已存在的文件
  17. 实验吧-杯酒人生(凯撒解密,维基利亚密码)
  18. Java1.8接口方法都是抽象,判断(1分) Java接口中所有的方法都是抽象的。
  19. 英特尔的指令集体系结构_新指令集将上线:Intel 新版指令集手册确认 Alder Lake 架构的存在...
  20. 搞ERP的和搞低代码的别鸡同鸭讲,还是走着瞧吧

热门文章

  1. 谷歌app使用的是什么字体_如何使用Google字体
  2. Charles抓包工具简单教程
  3. 串口读取gps信息php,Linux串口读取GPS数据
  4. Vue实现仿豆瓣电影
  5. (已更新)漫画小程序更新修复接口,自动采集资源,漫画源码漫画小程序源码简单即可发布
  6. 标签条码打印机开发大纲
  7. PLC的模糊PID控制
  8. 实验四 数据选择器及其应用
  9. STM32学习心得二十九:I2C通讯实验及相关代码解读
  10. linux shell 编程之变量总结