- Berawal pada 2004 sebagai firmware open source untuk router rumahan Linksys WRT54G, lalu secara bertahap mendukung semakin banyak router internet
- Kini memperkenalkan platform HW "OpenWrt One/AP-24.XY" yang dipimpin komunitas dan didukung upstream secara penuh
- Dengan 2 chip flash, perangkat ini dibuat agar (hampir!) tidak bisa brick dan sangat mudah dipulihkan
- Memakai slot M.2 untuk penyimpanan NVMe. Dengan ini, perangkat dapat melakukan boot ke distribusi Linux lain seperti Debian/Alpine
- Dapat terhubung melalui port USB-C tanpa perangkat tambahan (UART to USB bridge with CDC-ACM)
- Menyertakan mikroBUS untuk ekspansi
Ide
- Ide ini bukan hal baru, dan pertama kali dibahas pada OpenWrt Summit 2017 dan 2018.
- Pada awal Desember 2023, menjadi jelas bahwa perangkat bergaya Banana Pi sudah sangat mendekati apa yang diinginkan pada 2017/2018.
- Banana Pi semakin populer di dalam komunitas, melakukan boot menggunakan Trusted Firmware-A (TF-A) dan U-Boot yang dikompilasi sendiri, dan beberapa board sudah sepenuhnya didukung oleh kernel Linux utama.
- Satu-satunya komponen non-open source adalah PHY 2.5 GbE serta blob firmware Wi‑Fi yang berjalan secara independen pada core terpisah, dan rutinitas kalibrasi DRAM yang berjalan pada tahap awal boot.
Spesifikasi perangkat keras
- 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 (port Type-A)
- USB (perangkat, konsol): Holtek HT42B534-2 UART to USB (port USB-C)
- Penyimpanan: M.2 2042 NVMe SSD (PCIe gen 2 x1)
- Tombol: 2 (reset + pengguna)
- Sakelar mekanis: 1 (pilihan boot: pemulihan, normal)
- LED: 2 (digerakkan PWM), 2 LED ETH (digerakkan GPIO)
- Watchdog perangkat keras eksternal: EM Microelectronic EM6324 (digerakkan GPIO)
- RTC: NXP PCF8563TS (I2C) dengan dudukan baterai cadangan (CR1220)
- Daya: USB-PD-12V pada port USB-C (opsional 802.3at/afPoE via modul RT5040)
- Slot ekspansi: mikroBUS
- Sertifikasi: sesuai FCC/EC/RoHS
- Casing: ukuran PCB kompatibel dengan BPi-R4 dan dapat memakai ulang desain casing
- JTAG untuk SOC utama: 10-pin pitch 1.27 mm (ARM JTAG/SWD)
- Konektor antena: 3 MMCX
- Skematik: akan dipublikasikan (lisensi belum ditentukan)
- Kepatuhan GPL: termasuk ketentuan terkait penyediaan salinan source code yang machine-readable kepada pihak ketiga
- Harga: menargetkan di bawah 100 dolar AS
Cara perangkat akan didistribusikan
- OpenWrt sendiri tidak dapat menangani hal ini karena berbagai alasan.
- Ada pembahasan untuk bekerja sama dengan SFC (Software Freedom Conservancy) sejak tahap awal.
- BPi akan mendistribusikan perangkat melalui kanal yang sudah mapan, dan akan menyumbang ke dana khusus SFC untuk OpenWrt untuk setiap perangkat yang terjual.
- Dana ini dapat digunakan untuk menutup biaya hosting atau OpenWrt Summit, dan sebagainya.
- SFC berjanji akan bekerja sama dalam berbagai cara agar merek dagang OpenWrt dihormati dengan semestinya, router ini menjadi contoh yang sangat baik dalam kepatuhan GPL/LGPL, serta menjadi peluang promosi yang bagus bagi proyek dan FOSS (free and open source software).
Linimasa hingga email ini
- Meminta maaf atas kurangnya komunikasi publik pada tahap awal.
- Tidak ingin mengumumkannya ke komunitas sebelum dipastikan bahwa proyek ini memang layak dijalankan.
- Ide muncul pada awal Desember, lalu mulai berdiskusi dengan anggota tim terkait.
- Menanyakan kemungkinan kepada MediaTek, dan meminta panggilan dengan SFC.
- MediaTek dan Banana Pi menyukai ide tersebut, lalu panggilan dengan SFC pun dilakukan.
- Mulai menulis driver PCIe untuk U-Boot, serta membuat fungsi pemulihan USB dan Android Fastboot.
- Karena libur akhir tahun, selama dua minggu tidak ada banyak kemajuan.
- Meluangkan waktu dari 3 hingga 8 Januari untuk menulis teks ini.
Pendapat GN⁺
- OpenWrt One tampak akan menjadi kontribusi besar bagi komunitas jaringan open source. Spesifikasi perangkat keras yang dibuka dan penekanan pada kepatuhan GPL menunjukkan praktik terbaik dalam pengembangan perangkat keras open source.
- Proyek ini merupakan langkah penting untuk menyediakan router yang dapat dikustomisasi bagi para pengguna OpenWrt, sekaligus mendorong pengembangan platform perangkat keras yang dipimpin komunitas.
- Sebagai acara peringatan 20 tahun, ini diperkirakan akan mendorong pertumbuhan berkelanjutan OpenWrt dan meningkatkan minat terhadap solusi jaringan open source.
1 komentar
Komentar Hacker News
Pengetahuan latar: