“OpenWrt One/AP-24.XY”路由器开发板基于 MediaTek MT7981B(Filogic 820)SoC 和 MediaTek MT7976C 双频 Wi-Fi 6 芯片组,是 OpenWrt 开源社区推出的首款官方开发板。
OpenWrt One 基于 MediaTek Filogic 820 SoC,支持双频 Wi-Fi 6(3×3/2×2),提供 1 个 2.5 Gbit WAN 口和 1 个 1 Gbit LAN 口,配备 1GB DDR4 RAM、256 MiB NAND、16 MiB NOR、M.2 SSD 接口和 USB 2.0 接口。
OpenWrt One 采用 MediaTek MT7981B SoC,集成主频 1.3 GHz 的双核 Arm Cortex-A53、1GB DDR4 RAM 和 256 MiB SPI NAND 存储。另有 16 MiB 受保护存储用于系统备份,双存储设计可避免板载系统因刷写失败而无法恢复。M.2 2230/2242 NVMe PCIe 2.0 x1 插槽可扩展外部存储;开发板还提供实时时钟电池座、USB 2.0 Type-A 接口和 mikroBUS 扩展接口。
OpenWrt One 是 OpenWrt 开源社区设计的首款开发板,由 Banana Pi 参与协作并负责生产和销售。OpenWrt One/AP-24.XY 的销售可为项目提供收入,用于承担托管服务和 OpenWrt 大会等费用。Banana Pi 通过其分销网络销售开发板,并从每台设备的销售收入中向 Software Freedom Conservancy(SFC)捐款,款项专用于 OpenWrt 项目。
三根天线
USB 闪存盘或其他 USB 存储设备
PD 15 V 电源适配器
USB Type-C 转 Type-A 线缆
以太网线
| 日常使用请选择 NAND;NOR 用于系统恢复。 |
该开关用于选择从 NAND 或 NOR 启动系统。
拨码开关置于上方表示 NAND,置于下方表示 NOR。
使用 Type-A 转 Type-C 线缆进行调试。
使用 USB 串口线(3.3 V TTL,波特率 115200)连接 BPI-OpenWrt One 的调试控制台。 G=GND; RX=BPI-OpenWrt One input; TX=BPI-OpenWrt One output
| 出厂镜像版本:openwrt-24.10.0-rc2 |
准备一个 FAT32 格式的 USB 存储设备,并放入以下文件:
请关闭设备电源。
把包含上述两个文件的 USB 存储设备插入 Type-A 接口。
将启动介质开关设为 NOR。
按住正面的 USER 按键(位于 Type-A 接口一侧)。
连接电源并启动设备。
等待 LED 变绿。
LED 变绿后松开 USER 按键,烧录过程即完成。
| 如果上述操作无效,请尝试更换已格式化的 USB 存储设备,并把文件重命名为: |
openwrt-mediatek-filogic-openwrt_one-snand-preloader.bin
openwrt-mediatek-filogic-openwrt_one-factory.ubi
| 系统成功启动后会显示以下日志。 |
starting USB...
Bus xhci@11200000: xhci-mtk xhci@11200000: hcd: 0x0000000011200000, ippc: 0x0000000011203e00
xhci-mtk xhci@11200000: ports disabled mask: u3p-0x1, u2p-0x0
xhci-mtk xhci@11200000: u2p:1, u3p:1
Register 200010f NbrPorts 2
Starting the controller
USB XHCI 1.10
scanning bus xhci@11200000 for devices... 2 USB Device(s) found
scanning usb for storage devices... 1 Storage Device(s) found
234341 bytes read in 12 ms (18.6 MiB/s)
Erasing 0x00000000 ... 0x000fffff (8 eraseblock(s))
Writing 262144 byte(s) (128 page(s)) at offset 0x00000000
Writing 262144 byte(s) (128 page(s)) at offset 0x00040000
Writing 262144 byte(s) (128 page(s)) at offset 0x00080000
22151168 bytes read in 470 ms (44.9 MiB/s)
Erasing 0x00000000 ... 0x0fefffff (2040 eraseblock(s))
Writing 22151168 byte(s) (10816 page(s)) at offset 0x00000000
done
准备一块 NVMe SSD。
将 SSD 连接到开发板的 KEY-M 接口。
启动 OpenWrt One 并执行以下查询命令,即可看到相应的存储设备。
root@OpenWrt:~#
root@OpenWrt:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
mtdblock0 31:0 0 256K 0 disk
mtdblock1 31:1 0 768K 1 disk
mtdblock2 31:2 0 512K 0 disk
mtdblock3 31:3 0 12.5M 0 disk
mtdblock4 31:4 0 1M 1 disk
mtdblock5 31:5 0 255M 0 disk
ubiblock0_4 254:0 0 10.3M 0 disk
fit0 259:0 0 4.8M 1 disk /rom
nvme0n1 259:1 0 119.2G 0 disk
root@OpenWrt:~# lspci
00:00.0 PCI bridge: MEDIATEK Corp. Device 1f32 (rev 01)
01:00.0 Non-Volatile memory controller: Solid State Storage Technology Corporation CL1-3D256-Q11 NVMe SSD M.2 (rev 03)
root@OpenWrt:~#
连接拓扑:PC1 --- Cat7 网线 --- OpenWrt LAN
把 PC 网口和 OpenWrt WAN 口连接到同一台交换机,以便为其分配网络 IP 地址。