Bereits beim OpenWrt Summit 2017 wurde über die Idee eines Hardware-Designs gesprochen. Es dauerte bis zum Dezember 2023, bis aus der sieben Jahre alten Idee ein konkreter Entwurf wurde. Dafür wurde mit Geräten im Stil des Banana Pi gebastelt. Banana PIs haben in der Community an Beliebtheit gewonnen. Sie booten mit einer selbst kompilierten Trusted Firmware-A (TF-A) und Upstream U-Boot. Einige der Boards werden bereits vollständig vom Upstream Linux Kernel unterstützt. Die einzigen nicht quelloffenen Komponenten sind die 2,5 GbE PHY- und Wi-Fi-Firmware-Blobs, die auf separaten Kernen laufen, die unabhängig vom Haupt-SoC sind, auf dem Linux läuft, sowie die DRAM-Kalibrierungsroutinen, die früh während des Bootens ausgeführt werden.
Am 6. Dezember haben sich drei Projektmitgliedern (pepe2k, dangole, nbd) in Verbindung gesetzt, um die Gesamtidee zu umreissen. Dabei wurden verschiedene Designvorschläge durchgegangen. Am Anfang hat sich das Team auf die leistungsstärksten (und teuersten) Konfigurationen konzentriert, aber schliesslich wurde etwas ziemlich Einfaches und vor allem Machbares entschieden. Daraus entstand die erste von der Gemeinschaft betriebene HW-Plattform mit dem Namen "OpenWrt One/AP-24.XY".
So sieht die Hardware-Spezifikation (englisch) aus:
- SOC: MediaTek MT7981B
- Wi-Fi: MediaTek MT7976C (2x2 2.4 GHz + 3x3/2x2 + zero-wait DFS 5Ghz)
- DRAM: 1 GiB DDR4
- Flash: 128 MiB SPI NAND+ 4 MiB SPI NOR
- Ethernet: 2x RJ45 (2.5 GbE + 1 GbE)
- USB (host): USB 2.0 (Type-A port)
- USB (device, console): Holtek HT42B534-2 UART to USB (USB-C port)
- Storage: M.2 2042 for NVMe SSD (PCIe gen 2 x1)
- Buttons: 2x (reset + user)
- Mechanical switch: 1x for boot selection (recovery, regular)
- LEDs: 2x (PWM driven), 2x ETH Led (GPIO driven)
- External hardware watchdog: EM Microelectronic EM6324 (GPIO driven)
- RTC: NXP PCF8563TS (I2C) with battery backup holder(CR1220)
- Power: USB-PD-12V on USB-C port (optional802.3at/afPoE via RT5040 module)
- Expansion slots: mikroBUS
- Certification: FCC/EC/RoHS compliance
- Case: PCB size is compatible to BPi-R4 and the case design can be re-used
- JTAG for main SOC: 10-pin 1.27 mm pitch (ARM JTAG/SWD)
- Antenna connectors: 3x MMCX for easy usage, assembly and durability
- Schematics: these will be publicly available (license TBD)
- GPL compliance: 3b. "Accompany it with a written offer ... to give any
third party ... a complete machine-readable copy of the corresponding
source code" - Price: aiming for below 100$
OpenWrt kann die Distribution des Gerätes selbst nicht übernehmen. Stattdessen soll die Banana Pi Organisation das Gerät über ihre etablierten Kanäle vertreiben. Für verkaufte Router wird eine Spende an den zweckgebundenen Fonds des SFC für OpenWrt geleistet. Dieses Geld kann dann zur Deckung der Hosting-Kosten oder vielleicht für einen OpenWrt-Gipfel verwendet werden.
Die Software Freedom Conservancy (SFC) hat sich verpflichtet, mit OpenWrt auf verschiedene Weise an diesem Projekt zu arbeiten. Dieser Router soll ein schönes Beispiel für gute GPL/LGPL-Konformität sein, und eine Werbemöglichkeit für dieses Projekt und FOSS im Allgemeinen sein.
Quelle: https://lwn.net/ml/openwrt-devel/a8aaa495-da0b-4ddc-8c4f-3e1192d8b012@phrozen.org/