我打算给小米mini路由器刷一个linux系统。

9150e4e5gw1f8z2t4h3e7j205g05iaa0

以下为小米路由器的配置:

  • 处理器:单核MT7620A 580MHz
  • ROM:16MB SPI Flash
  • 内存:128MB DDR2
  • 2.4G WiFi22(最高速率300Mbps)
  • 5G WiFi22(最高速率867Mbps)
  • 1个USB 2.0接口(DC output:5V/1A)
  • 2个10/100M自适应LAN口(Auto MDI/MDIX)
  • 1个10/100M自适应WAN口(Auto MDI/MDIX)

这种配置下刷上openwrt是非常合适的,但令我感到可惜的是ROM只有16MB,这样也就不能有其他软件了,但目前为止我还用不到,以后打算换个Flash,我记得好像有款是64MB的SPI协议的Flash,我再找找吧。

刷机前准备

  • 开发版的小米mini路由器固件
  • 不死固件(Breed)
  • 一个u盘

这些文件我会打包到云盘,直接下载就可以。

点击下载

路由器系统更换成开发版

我所使用路由器的这个版本是2.4.9稳定版,这个版本不能打开ssh,所以我打算换成开发版本,我准备了个开发版本的固件。

首先浏览器输入http://www.miwifi.com/,这是小米wifi的缺省设置页面。在左上角的选项中找到“系统升级”选项。

2021-02-02_19-08-50

我们接下来是手动升级,把需要刷入的开发版小米固件刷入,按着下图方法升级即可。

2021-02-02_19-11-39

2021-02-02_19-11-56

更换固件不会浪费太长时间,几分钟就好了,注意更换完后会断网,不用在意重新连接就可以。

升级完后,选择中继工作模式,因为这样可以暂时顺利上网,然后正常连上可以用的wifi即可。

2021-02-03_15-49-48

注意我们选择的是中继,依然还在一个路由器的局域网环境,所以我们需要新的ip地址进入小米路由器的后台设置,如图所示这就是新的ip。

2021-02-03_15-57-27

接下来需要手机端安装小米wifi的App,这个目的是用小米账号去绑定路由器,只有绑定我们才能接下来获取ssh密码。

点击这个网址:https://d.miwifi.com/rom/ssh,登录小米账号,可以查看一下是否绑定成功。

2021-02-03_16-15-45

这时会有一个root的密码,了解linux的就知道这个密码的重要性,所以先记一下,我们一会需要使用,放心这个密码只是暂时有用,一会就没用了(所以我给放出来让你们看见了)。

左边还有个下载工具包,点击下载。

找个u盘,把下载的工具包放进u盘里。

接下来注意顺序:

  • 先给路由器断电。
  • 把u盘插在路由器上。
  • 顶住reset键上电,指示灯由黄色长亮黄色闪烁时松开。

更新完后输入http://d.miwifi.com/rom/ssh

刷不死固件

其实就是一个引导,就像bios系统一样,负责引导运行系统,这就有个好处,即使系统没装上,路由器也不会变砖。只需要把引导的系统换成新的就可以重新安装。