Table of Contents

OpenWrt One

OpenWrt One 基于 MediaTek(联发科) Filogic 820 SoC, 双频WiFi 6, 3×3/2×2, 1个 2.5Gbit WAN, 1个 1Gbit LAN, 1GB DDR4 RAM, 256 MiB NAND, 16 MiB NOR, M.2 SSD接口, USB-C Serial console(串行控制) 和 USB 2.0接口.

OpenWrt One

支持的版本

硬件亮点

原理图、数据表和 OpenWRT One 指南可在 https://one.openwrt.org/hardware/ 找到。

安装

该设备将附带默认的原始设备制造商固件,并安装有 LuCI 图形用户界面。

升级固件

最简单的方法是通过 USB。

引导加载程序将重新刷写内核和根文件系统

恢复

进入恢复模式

完全恢复

因为当设备不再启动时,即使ATF或引导加载程序损坏,也可以使用故障安全恢复方法。

NOR恢复系统将在出厂时重新刷写整个NAND闪存。

通过 UART 引导进行 NOR 恢复

通过使用[https://github.com/981213/mtk_uartboot|mtk_uartboot]引导系统,可以重新刷写 NOR 存储器。

这涉及两个步骤:

  1. 首先通过串行控制台连接将映像复制到RAM来启动路由器。
  2. 然后使用引导菜单恢复将映像从TFTP服务器重新刷写到NOR。
UART 引导

mtk_uartboot 的二进制文件可在最新的Releases的资源部分找到。下载适合你操作系统的压缩文件,并解压“mtk_uartboot”二进制文件。

在同一目录下下载:

一旦这些文件被复制完毕,应立即打开一个串行控制台连接,以便能够使用引导菜单恢复功能。这可以通过在上传后运行一个命令行来实现,该命令行在上传后启动 GNU Screen(所以首先要确保你已经安装了它):

关闭路由器电源后运行以下命令:

./mtk_uartboot --aarch64 --brom-load-baudrate 115200 --bl2-load-baudrate 115200 -s /dev/ttyACM0 -p mt7981-ram-ddr4-bl2.bin -f openwrt-mediatek-filogic-openwrt_one-nor-bl31-uboot.fip && screen /dev/ttyACM0 115200

注意,该行假定串行控制台连接显示为/dev/ttyACM0,如果该行在系统上显示为不同的设备,请相应地编辑该行。要访问该设备,可能需要以root身份运行,或将运行该命令的用户添加到对该设备具有写入权限的组中。

mtk_uartboot 启动成功后会显示以下信息:

mtk_uartboot - 0.1.1

Using serial port: /dev/ttyACM0

Handshake...

现在启动路由器,mtk_uartboot 将继续显示hw code: 0x7981,并在上传 BL2 和 FIP 时显示更多日志。

NOR 更新来自 TFTP 服务器

当启动菜单出现时,务必按下箭头键中断启动过程。

Openwrt One 将在其 LAN 端口上使用 IP 地址 192.168.11.11,并期望在 192.168.11.23 找到 TFTP 服务器。

TFTP 服务器应提供以下文件:

在上传文件之前,需要解锁NOR(这与平常习惯不同),方法是将SPI NOR WP跳线设置到默认工厂位置,然后在启动菜单中选择7. Lock NOR. (之后移除跳线)。成功的 NOR 刷写速度会比未实际进行刷写时慢一些。

固件重新刷写完成后重启路由器。

外壳

尺寸: 148 x 100.5 mm - 兼容 Banana Pi BPI-R4 外壳

OpenWrt One Enclosure

附注

  1. 更多信息请参阅 BananaPi OpenWrt One
  2. NOR 适用于 recovery (恢复出厂固件). 路由器应该选择从 NAND 启动
  3. OpenWrt One 在阿里巴巴全球速卖通的Banana Pi 店铺:

标签

How to add tags