跳转至
2019年02月28日

极路由1s刷机

本文主要参考极路由刷个人编译的openwrt固件全过程

准备

  • 极路由1s (HC5661)
  • 电脑
  • 网线
  • 一些软件(如Xshell,WinSCP)
  • breed uboot
  • OpenWrt固件

其中breed uboot在官网下载 https://breed.hackpascal.net/,极1s需要下载breed-mt7620-hiwifi-hc5761.bin

OpenWrt固件可从官网上下载,也可下载作者的固件https://pan.baidu.com/s/1_xWdq9EO3YxdVpBtie-HAA,密码为:fc1p

开启极路由开发者模式

开发者模式说明

极路由开发者模式就是开启ssh服务,默认情况下是不会开启该服务的,并且极路由串口也无法直接输入命令,只能按照官方步骤开启。只有通过ssh才能进入路由器后台通过命令刷如OpenWrt固件。

步骤

  1. 电脑与极路由lan口连接,确保电脑与极路由lan口ip在同一网段,极路由默认lan口地址为192.168.199.1,掩码为255.255.255.0。

  2. 在浏览器输入192.168.199.1访问极路由web管理页面

    web

  3. 点击智能插件,进入插件管理页面,按照操作指引开启开发者模式

web1

  1. 开启开发者模式后,记录ssh登录信息

web2

进入路由器后台

  1. 安装ssh客户端xshell

  2. 新建ssh连接,并输入开发者模式中指定的ssh配置信息登录到路由器后台。

xshell

登入成功界面如下:

xshell

不死uboot安装

为了防止在后续开发过程中刷机导致变砖,需要替换官方uboot为breed uboot,俗称不死uboot。

breed为OpenWrt玩家必备神器,uboot自带web 服务器,支持uboot阶段通过web升级、备份固件,并且可以通过reset键一键进入uboot模式,当然由于开发板硬件差异,gpio管脚定义不同,需要找到开发板对应的breed版本,否则不能通过reset按键进入uboot模式。

下载breed到路由器

可以通过tftp、winscp工具传到路由器,这里就不详细介绍了。

开始刷breed

输入以下命令:

$ mtd write breed-mt7620-hiwifi-hc5761.bin u-boot

将breed刷入flash,替换官方uboot。执行命令后如果没有报错,表示刷入成功。

xshell

刷入OpenWrt固件

  1. 进入breed模式

按住reset键,重启路由器,路由启动大概3秒后会进入breed模式

  1. 进入breed web界面

浏览器输入192.168.1.1进入breed web管理界面

web

  1. 点击固件更新,选择固件进行升级

web

web

  1. 进入新固件管理页面

升级完成后,可以进入路由器OpenWrt系统管理页面,默认地址为192.168.1.1

管理页面如下:

web