- 2004年にLinksysの家庭向けルーター WRT54G 向けオープンソースファームウェアとして始まったが、徐々にさまざまなインターネットルーターをサポートするようになった
- そして今回、アップストリームで完全にサポートされるコミュニティ主導のHWプラットフォーム「OpenWrt One/AP-24.XY」を公開
- 2つのフラッシュチップにより、(ほぼ!)文鎮化しないようにし、非常に簡単に復旧できるようにした
- M.2スロットをNVMeストレージとして利用可能。これを使って Debian/Alpine のような他のLinuxディストリビューションで起動できる
- USB-Cポートにより、別途機材なしで接続可能(UART to USB bridge with CDC-ACM)
- 拡張用に mikroBUS を搭載
アイデア
- このアイデアは新しいものではなく、2017年と2018年のOpenWrtサミットで初めて議論された。
- 2023年12月初め、Banana Piスタイルのデバイスが、すでに2017/2018年に望んでいたものに非常に近づいていることが明確になった。
- Banana Piはコミュニティ内で人気を集めており、自前でコンパイルした Trusted Firmware-A(TF-A) と U-Boot を使って起動し、一部のボードはすでに上流Linuxカーネルによって完全にサポートされている。
- 唯一の非オープンソース構成要素は、2.5 GbE PHY と、別コア上で独立して動作する Wi-Fi ファームウェアブロブ、そして起動初期に実行される DRAM キャリブレーションルーチンである。
ハードウェア仕様
- 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(ホスト): USB 2.0 (Type-Aポート)
- USB(デバイス、コンソール): Holtek HT42B534-2 UART to USB (USB-Cポート)
- ストレージ: M.2 2042 NVMe SSD (PCIe gen 2 x1)
- ボタン: 2個(リセット + ユーザー)
- メカニカルスイッチ: 1個(ブート選択: 復旧、通常)
- LED: 2個(PWM駆動)、2個のETH LED(GPIO駆動)
- 外部ハードウェアウォッチドッグ: EM Microelectronic EM6324(GPIO駆動)
- RTC: NXP PCF8563TS (I2C)、バッテリーバックアップホルダー(CR1220)付き
- 電源: USB-Cポートでの USB-PD-12V(オプションで RT5040 モジュール経由の 802.3at/afPoE)
- 拡張スロット: mikroBUS
- 認証: FCC/EC/RoHS 準拠
- ケース: PCBサイズは BPi-R4 と互換性があり、ケース設計を再利用可能
- メインSoC用JTAG: 10ピン 1.27 mm ピッチ(ARM JTAG/SWD)
- アンテナコネクタ: MMCX 3基
- 回路図: 公開予定(ライセンス未定)
- GPL準拠: 第三者にソースコードの機械可読なコピーを提供することに関する条項を含む
- 価格: 100ドル未満を目標
デバイスの配布方法
- OpenWrt 自体は、いくつかの理由によりこれを処理できない。
- 初期段階から SFC(Software Freedom Conservancy) と協力するために議論を行った。
- BPi はすでに確立されたチャネルを使ってデバイスを配布し、販売されたすべてのデバイスについて OpenWrt 向けの SFC 指定基金に寄付する予定。
- この基金は、ホスティング費用や OpenWrt サミットなどをカバーするために使われる可能性がある。
- SFC は、OpenWrt の商標が適切に尊重され、このルーターが GPL/LGPL 準拠の優れた実例となり、プロジェクトと FOSS(自由・オープンソースソフトウェア)にとって素晴らしい広報機会となるよう、さまざまな形で協力することを約束した。
メールに至るまでのタイムライン
- 初期段階で公開コミュニケーションが不足していた点について、許してほしいと求めている。
- プロジェクトが実行可能か確認する前に、コミュニティへ公開したくなかった。
- 12月初めにアイデアが生まれ、関係するチームメンバーとの議論を開始した。
- MediaTek に可能性を問い合わせ、SFC との通話を依頼した。
- MediaTek と Banana Pi がこのアイデアを気に入り、SFC との通話を進めた。
- U-Boot PCIe ドライバの作成を始め、USB および Android fastboot の復旧機能を作った。
- 年末の祝祭期間のため、2週間は大きな進展がなかった。
- この文章を書くために、1月3日から8日まで時間を割いた。
GN⁺の見解
- OpenWrt One は、オープンソースネットワーキングコミュニティへの大きな貢献になりそうだ。ハードウェア仕様が公開され、GPL準拠を強調している点は、オープンソースハードウェア開発のベストプラクティスを示している。
- このプロジェクトは、OpenWrt ユーザーにカスタムルーターを提供し、コミュニティ主導のハードウェアプラットフォーム開発を促進する重要な一歩である。
- 20周年を記念するイベントとして、OpenWrt の継続的な成長とオープンソースネットワーキングソリューションへの関心を高めることが期待される。
1件のコメント
Hacker Newsの意見
背景知識: