OpenWrtOne,OpenWrt社区资料

开源不如不打烊 2025-01-10 04:16:40
OpenWrt One

OpenWrt One 基于联发科 Filogic 820 SoC,具有 WiFi 6、双频、3×3/2×2、1x 2.5Gbit WAN、1x 1Gbit LAN、1GB DDR4 RAM、256 MiB NAND、16 MiB NOR(用于恢复)、M.2 SSD、USB-C 串行控制台和 USB 2.0。

支持的版本

品牌

模型

支持当前相关

OEM 设备主页 URL

FCCID

论坛搜索

OpenWrt

快照

openwrt.org

硬件亮点

模型

中央处理器

中央处理器频率

CPU 核心数_核心数

闪存卡

内存模块

WLAN 硬件

以太网 1Gbit 端口

以太网 2.5Gbit 端口

USB 端口

可拆卸天线

LED 数量

按钮数

JTAG

电源

MT7981B

1300

2

256NAND

1024

MT7976C

1

1

1x 2.0

3

3

2

是的

POE/USB-C PD15 或可选 PoE

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

安装

模型

版本

支持当前相关

固件 OpenWrt 快照安装 URL

固件 OpenWrt 快照 升级 URL

固件 OEM 库存 URL

快照

工厂快照图像

工厂系统升级映像

OEM 固件

对于安装,提供了factory.ubi、sysupgrade和 原始kernel图像。此外,uboot bl31-uboot.fipFIP 1)、factory.bin和preloader.bin以 NAND 和(精简恢复)NOR 变体提供,用于刷新相应的内存以进行恢复(请参阅相关部分)。

该设备将配备安装有 LuCI GUI 的默认 OEM 库存固件。

在启动设备之前,请确保 NAND/NOR 开关设置为 NAND通过 192.168.1.1 通过以太网连接到设备打开设备电源并等待绿色 LED 常亮,表明设备已启动。将浏览器指向 192.168.1.1

设备已准备好配置。按照快速入门指南操作

通过 USB 升级固件准备一个包含该sysupgrade文件的 FAT32 格式的 USB 驱动器:openwrt-mediatek-filogic-openwrt_one-squashfs-sysupgrade.itb切断电源插入 USB 驱动器(插入前面两个 USB 端口中的任意一个?)确保选择了NAND 启动按住背面的按钮(标有“重置”的按钮?)启动设备等待 LED 变为绿色(三个前 LED 的中间?)

该设备将从 NAND 启动,并且引导加载程序将重新刷新 NAND 上的内核和根文件系统。

恢复启动进入 NAND 恢复模式

这与USB 升级过程 类似,但不同之处在于按住前面的按钮(并且不需要准备 USB 记忆棒)。

切断电源确保选择了NAND 启动按住前面的按钮启动设备

该设备现在将启动恢复 initramfs 映像

启动至 NOR/完整恢复模式:通过 USB 闪存 NAND

当设备不再从 NAND 启动时,有一种故障安全恢复方法可以从 NOR 启动。即使 NAND 上的 ATF 2)或引导加载程序损坏,也可以使用此方法。该过程类似于 NAND 恢复启动,只是 NAND/NOR 开关在 NOR 上(并且需要准备 USB 闪存驱动器):

准备一个包含 NAND 预加载器和出厂映像的 FAT32 格式的 USB 驱动器:openwrt-mediatek-filogic-openwrt_one-snand-preloader.binopenwrt-联发科-filogic-openwrt_one-factory.ubi切断电源插入 USB 驱动器确保选择了NOR 启动按住正面的按钮启动设备等待 LED 变为绿色

NOR 恢复系统随后将恢复整个 NAND 存储器的出厂设置。

启动进入 UART 恢复:从 TFTP 闪存 NOR

NOR 恢复内存也可以重新刷新。此过程分为两个步骤:

UART 启动:使用mtk_uartboot通过 UART/串行控制台连接将 DDR4 初始化和 NOR 引导加载程序映像复制到 RAM ,并从 RAM 启动。NOR 闪存:然后使用启动菜单恢复将图像从TFTP服务器重新刷新到 NOR。

对于第二步,SPI NOR WP跳线必须就位(出厂默认位置),并且TFTP服务器必须运行并连接到 One 的LAN端口,以提供新图像。

准备

要通过 UART 复制图像,mtk_uartboot需要使用二进制文件。可以从最新版本的资产部分下载。选择适合您的操作系统的存档并解压mtk_uartboot二进制文件。

还下载 DDR4 初始化文件和 NOR BL31/uboot 映像,以便稍后通过 UART 进行传输和启动:

mt7981-ram-ddr4-bl2.binopenwrt-联发科-filogic-openwrt_one-nor-bl31-uboot.fip

第二步,准备一个TFTP服务器进行监听192.168.11.23(One 将使用IP 192.168.11.11)。该服务器应连接到设备的LAN端口,并提供 BL31/uboot、预加载器和要刷入的出厂映像的 NOR 映像:

openwrt-联发科-filogic-openwrt_one-nor-bl31-uboot.fipopenwrt-mediatek-filogic-openwrt_one-nor-preloader.binopenwrt-联发科-filogic-openwrt_one-nor-factory.binUART 启动

以下命令可用于使用下载的文件mtk_uartboot复制启动文件,然后直接使用 GNU Screen 打开串行控制台连接,然后就可以访问启动菜单恢复。从那里,可以启动通过TFTP进行的刷新。在路由器仍处于关闭状态的情况下,在通过 USB-C 连接的计算机上运行:

路径/到/mtk_uartboot --aarch64 \ --brom 负载波特率 115200 \ –bl2-负载波特率 115200 \ -s /dev/ttyACM0 \ -p 路径/到/mt7981-ram-ddr4-bl2.bin \ -f 路径/到/openwrt-mediatek-filogic-openwrt_one-nor-bl31-uboot.fip \ && 屏幕 /dev/ttyACM0 115200

注意:将 替换path/to为下载文件的正确路径,并将 /dev/ttyACM0替换为主机系统上连接的串行控制台设备。通常需要提升权限root或将用户添加到组成员,以便uucp能够访问串行设备。

启动后mtk_uarboot你会看到以下输出:

mtk_uartboot-0.1.1使用串行端口:/dev/ttyACM0握手……

现在打开路由器电源,并在上传 BL2 和 FIP(固件映像包)时mtk_uartboot继续hw code: 0x7981并记录更多日志。上传成功后,GNU Screen 应启动,您应该会看到启动菜单。

从 TFTP 服务器进行 NOR 更新

当启动菜单出现时,请务必按下向下箭头来中断启动过程。在启动菜单中,选择7. Lock NOR. (Remove jumper afterwards)。

注意:成功的 NOR 闪烁比实际上未发生闪烁时的速度要慢。

一旦固件重新刷新,路由器就可以重新启动(并移除跳线)。

外壳

尺寸:148 x 100.5 毫米 - 与 Banana Pi BPI-R4 外壳设计兼容。

笔记请参阅BananaPi OpenWrt One页面以了解更多信息。NOR 用于恢复。在正常操作中,路由器应从 NAND 启动。AliExpress 上 Banana Pi 商店中的 OpenWrt One:完全组装,带外壳: https: //www.aliexpress.com/item/1005007795779282.html仅 PCB: https: //www.aliexpress.com/item/1005008143000598.html
0 阅读:0