- Lancé en 2004 comme firmware open source pour le routeur domestique WRT54G de Linksys, puis étendu progressivement à la prise en charge de nombreux routeurs Internet
- Présente désormais une plateforme matérielle communautaire entièrement prise en charge en amont, "OpenWrt One/AP-24.XY"
- Deux puces flash pour éviter (presque !) tout risque de briquage et faciliter grandement la récupération
- Un slot M.2 utilisable avec un stockage NVMe, permettant aussi de démarrer d'autres distributions Linux comme Debian ou Alpine
- Connexion possible via le port USB-C sans matériel supplémentaire (UART to USB bridge with CDC-ACM)
- Inclut mikroBUS pour l'extension
Idée
- L'idée n'est pas nouvelle et a été discutée pour la première fois aux sommets OpenWrt de 2017 et 2018.
- Début décembre 2023, il est devenu clair que des appareils de type Banana Pi se rapprochaient déjà beaucoup de ce qui était souhaité en 2017/2018.
- Banana Pi gagne en popularité dans la communauté, démarre avec ses propres builds compilés de Trusted Firmware-A (TF-A) et de U-Boot, et certaines cartes sont déjà entièrement prises en charge par le noyau Linux principal.
- Les seuls composants non open source sont le PHY 2.5 GbE, ainsi que le blob de firmware Wi-Fi qui s'exécute indépendamment sur un cœur séparé, et la routine de calibration DRAM exécutée au début du démarrage.
Spécifications matérielles
- 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 (hôte): USB 2.0 (port Type-A)
- USB (périphérique, console): Holtek HT42B534-2 UART to USB (port USB-C)
- Stockage: M.2 2042 NVMe SSD (PCIe gen 2 x1)
- Boutons: 2 (réinitialisation + utilisateur)
- Interrupteur mécanique: 1 (sélection du démarrage: récupération, normal)
- LED: 2 (pilotées par PWM), 2 LED ETH (pilotées par GPIO)
- Watchdog matériel externe: EM Microelectronic EM6324 (piloté par GPIO)
- RTC: NXP PCF8563TS (I2C) avec support de batterie de secours (CR1220)
- Alimentation: USB-PD-12V sur port USB-C (PoE 802.3at/af optionnel via module RT5040)
- Slot d'extension: mikroBUS
- Certifications: conforme FCC/EC/RoHS
- Boîtier: la taille du PCB est compatible avec le BPi-R4 et permet de réutiliser le design du boîtier
- JTAG pour le SOC principal: 10 broches, pas de 1,27 mm (ARM JTAG/SWD)
- Connecteurs d'antenne: 3 MMCX
- Schéma: sera publié (licence non encore définie)
- Conformité GPL: inclut des dispositions liées à la fourniture à des tiers d'une copie du code source sous une forme lisible par machine
- Prix: objectif de moins de 100 dollars
Méthode de distribution de l'appareil
- OpenWrt lui-même ne peut pas s'en charger pour plusieurs raisons.
- Des discussions ont eu lieu pour coopérer avec la SFC (Software Freedom Conservancy) dès le départ.
- BPi distribuera l'appareil via ses canaux déjà établis et fera un don au fonds dédié de la SFC pour OpenWrt pour chaque appareil vendu.
- Ce fonds pourra servir à couvrir les frais d'hébergement, les sommets OpenWrt, etc.
- La SFC promet de coopérer de diverses manières afin que la marque OpenWrt soit correctement respectée, que ce routeur devienne un excellent exemple de conformité GPL/LGPL et qu'il constitue une très bonne opportunité de promotion pour le projet et le FOSS (logiciels libres et open source).
Chronologie jusqu'à l'e-mail
- Il est demandé de pardonner le manque de communication publique dans les premières étapes.
- Le projet ne devait pas être rendu public à la communauté avant qu'il soit confirmé comme viable.
- L'idée est née début décembre et les discussions ont commencé avec les membres concernés de l'équipe.
- MediaTek a été contacté pour évaluer la faisabilité, et un échange avec la SFC a été demandé.
- MediaTek et Banana Pi ont apprécié l'idée, et l'échange avec la SFC a eu lieu.
- La rédaction du pilote PCIe pour U-Boot a commencé, ainsi que la création des fonctions de récupération via USB et Android Fastboot.
- Peu d'avancées ont eu lieu pendant deux semaines en raison des célébrations de fin d'année.
- Du temps a été consacré du 3 au 8 janvier à la rédaction de ce texte.
Avis de GN⁺
- OpenWrt One semble devoir apporter une contribution majeure à la communauté open source du réseau. La publication des spécifications matérielles et l'accent mis sur la conformité GPL illustrent de bonnes pratiques dans le développement de matériel open source.
- Ce projet constitue une étape importante pour offrir aux utilisateurs d'OpenWrt un routeur personnalisable et pour encourager le développement de plateformes matérielles pilotées par la communauté.
- En tant qu'événement marquant ce 20e anniversaire, il devrait soutenir la croissance continue d'OpenWrt et renforcer l'intérêt pour les solutions réseau open source.
1 commentaires
Avis sur Hacker News
Contexte :