小米路由器 mini 刷 OpenWrt/PandoraBox/LEDE

OpenWrt 是嵌入式设备上的 Linux 发行版,主要用于家庭路由器。PandoraBox 基于 OpenWrt,是 OpenWrt 的一个分支,功能更丰富。而 LEDE 同样是 OpenWrt 的一个开源分支,LEDE 的全称是 “Linux Embedded Development Environment”,它的目标是让嵌入式设备上的 Linux 发行版变得更加易用。

三个路由器系统的官方下载地址:

  1. OpenWrt: https://downloads.openwrt.org/chaos_calmer/15.05/ramips/mt7620/
  2. PandoraBox: http://downloads.openwrt.org.cn/PandoraBox/Xiaomi-Mini-R1CM/stable/
  3. LEDE: https://downloads.lede-project.org/releases/

这里用的是小米路由器 mini,其他型号的路由器自行选择下载相应的系统。

开启SSH工具

前往 http://www1.miwifi.com/miwifi_open.html 开启 SSH 工具,下载工具包,留意官方提示

  1. 请将下载的工具包bin文件复制到U盘(FAT/FAT32格式)的根目录下,保证文件名为miwifi_ssh.bin;
  2. 断开小米路由器的电源,将U盘插入USB接口;
  3. 按住reset按钮之后重新接入电源,指示灯变为黄色闪烁状态即可松开reset键;
  4. 等待3-5秒后安装完成之后,小米路由器会自动重启,之后您就可以尽情折腾啦 :)

测试是否成功开启 SSH,ssh [email protected],能输入密码说明已开启 SSH。
ps: Windows 下可用 PuTTYXShell 等工具来 SSH。

刷机

上传下载好的 bin 文件到路由器,这里是在 Arch 下操作的,Windows 下可以使用 WinSCP

1
scp openwrt|pandorabox|lede.bin [email protected]:/tmp

上传完成之后登录路由器

1
ssh [email protected]

使用 mtd 刷入镜像

1
mtd -r write /tmp/openwrt|pandorabox|lede.bin firmware

如遇以下报错,改 firmwareOS1 即可。

1
2
Could not open mtd device: firmware
Can't open device for writing!

到这里,等待刷入镜像,路由器自动重启,过一会才能登录。如果你是用无线网络连接路由器,需要注意 LEDE 的指示灯是红色的,而且刷完系统默认不开启无线网络,需要用网线连接到 LAN 口。

后台地址为 http://192.168.1.1,默认用户名为 root,密码为 admin

更换官方源

官方源的访问速度真的是龟速,甚至有时候由于某种神秘力量导致无法直接使用,我们得替换掉官方源,替换源可以直接编辑源配置文件,也可以在管理页面配置。

嵌入式硬件繁多,不同 CPU 的路由器 OpenWrt 源的配置略有差别,根据自己的型号配置,这里以小米路由器 mini 的 LEDE 为例,CPU 是 MT7620

源配置文件的路径: /etc/opkg/distfeeds.conf

前往配置 菜单栏 > Software > Configuration > Distribution feeds

1
2
3
4
5
6
7
8
9
10
11
12
#src/gz reboot_core http://downloads.lede-project.org/releases/17.01.1/targets/ramips/mt7620/packages
#src/gz reboot_base http://downloads.lede-project.org/releases/17.01.1/packages/mipsel_24kc/base
#src/gz reboot_luci http://downloads.lede-project.org/releases/17.01.1/packages/mipsel_24kc/luci
#src/gz reboot_packages http://downloads.lede-project.org/releases/17.01.1/packages/mipsel_24kc/packages
#src/gz reboot_routing http://downloads.lede-project.org/releases/17.01.1/packages/mipsel_24kc/routing
#src/gz reboot_telephony http://downloads.lede-project.org/releases/17.01.1/packages/mipsel_24kc/telephony
src/gz reboot_core http://mirrors.ustc.edu.cn/lede/releases/17.01.1/targets/ramips/mt7620/packages
src/gz reboot_base http://mirrors.ustc.edu.cn/lede/releases/17.01.1/packages/mipsel_24kc/base
src/gz reboot_luci http://mirrors.ustc.edu.cn/lede/releases/17.01.1/packages/mipsel_24kc/luci
src/gz reboot_packages http://mirrors.ustc.edu.cn/lede/releases/17.01.1/packages/mipsel_24kc/packages
src/gz reboot_routing http://mirrors.ustc.edu.cn/lede/releases/17.01.1/packages/mipsel_24kc/routing
src/gz reboot_telephony http://mirrors.ustc.edu.cn/lede/releases/17.01.1/packages/mipsel_24kc/telephony

不难看出,以上配置注释了官方源,使用了 mirrors.ustc.edu.cn 的反代加速。

设置语言

默认的语言是英文,更换中文需要安装 luci-i18n-base-zh-cn 语言包。安装软件包可以使用包管理工具 opkg,也可以在图形界面 Software 选项找到相关的包来安装。

1
2
opkg update
opkg install luci-i18n-base-zh-cn

安装好中文语言包,登录管理后台,前往设置页面更改
System > Language Style > Language,选择 普通话(Chinese)

参考:

(完)