本文主要参考极路由刷个人编译的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固件。
步骤
-
电脑与极路由lan口连接,确保电脑与极路由lan口ip在同一网段,极路由默认lan口地址为192.168.199.1,掩码为255.255.255.0。
-
在浏览器输入192.168.199.1访问极路由web管理页面
- 点击智能插件,进入插件管理页面,按照操作指引开启开发者模式
- 开启开发者模式后,记录ssh登录信息
进入路由器后台
-
安装ssh客户端xshell
-
新建ssh连接,并输入开发者模式中指定的ssh配置信息登录到路由器后台。
登入成功界面如下:
不死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。执行命令后如果没有报错,表示刷入成功。
刷入OpenWrt固件
- 进入breed模式
按住reset键,重启路由器,路由启动大概3秒后会进入breed模式
- 进入breed web界面
浏览器输入192.168.1.1
进入breed web管理界面
- 点击固件更新,选择固件进行升级
- 进入新固件管理页面
升级完成后,可以进入路由器OpenWrt系统管理页面,默认地址为192.168.1.1
管理页面如下: