摘要: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
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。
模型中央处理器中央处理器频率CPU 核心数_核心数闪存卡内存模块WLAN 硬件以太网 1Gbit 端口以太网 2.5Gbit 端口USB 端口可拆卸天线LED 数量按钮数JTAG电源一MT7981B13002256NAND1024MT7976C111x 2.0332是的POE/USB-C PD15 或可选 PoE原理图、数据表和 OpenWRT One Howto 可在https://one.openwrt.org/hardware/ 找到
模型版本支持当前相关固件 OpenWrt 快照安装 URL固件 OpenWrt 快照 升级 URL固件 OEM 库存 URL一快照工厂快照图像工厂系统升级映像OEM 固件
对于安装,提供了factory.ubi、sysupgrade和 原始kernel图像。此外,ubootbl31-uboot.fipFIP 1)、factory.bin和preloader.bin以 NAND 和(精简恢复)NOR 变体提供,用于刷新相应的内存以进行恢复(请参阅相关部分)。
该设备将配备安装有 LuCI GUI 的默认 OEM 库存固件。
在启动设备之前,请确保 NAND/NOR 开关设置为 NAND通过 192.168.1.1 通过以太网连接到设备打开设备电源并等待绿色 LED 常亮,表明设备已启动。将浏览器指向 192.168.1.1设备已准备好配置。按照快速入门指南操作
准备一个包含该sysupgrade文件的 FAT32 格式的 USB 驱动器:openwrt-mediatek-filogic-openwrt_one-squashfs-sysupgrade.itb切断电源插入 USB 驱动器(插入前面两个 USB 端口中的任意一个?)确保选择了NAND 启动按住背面的按钮(标有“重置”的按钮?)启动设备等待 LED 变为绿色(三个前 LED 的中间?)该设备将从 NAND 启动,并且引导加载程序将重新刷新 NAND 上的内核和根文件系统。
这与USB 升级过程 类似,但不同之处在于按住前面的按钮(并且不需要准备 USB 记忆棒)。
切断电源确保选择了NAND 启动按住前面的按钮启动设备该设备现在将启动恢复 initramfs 映像
当设备不再从 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 存储器的出厂设置。
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 应启动,您应该会看到启动菜单。
当启动菜单出现时,请务必按下向下箭头来中断启动过程。在启动菜单中,选择7. Lock NOR. (Remove jumper afterwards)。
注意:成功的 NOR 闪烁比实际上未发生闪烁时的速度要慢。
一旦固件重新刷新,路由器就可以重新启动(并移除跳线)。
外壳尺寸:148 x 100.5 毫米 - 与 Banana Pi BPI-R4 外壳设计兼容。
来源:BananaPi开源硬件