Lanskap komputasi tertanam sedang mengalami revolusi diam-diam. Hingga akhir tahun 2025, Papan Komputer Tunggal (SBC) berbasis ARM menjadi semakin kuat, namun sebuah diskusi kritis muncul di dalam komunitas pengembang mengenai keberlanjutan perangkat lunak. Meskipun System-on-Chip (SoC) baru menjanjikan kinerja dan kemampuan AI yang mengesankan, banyak penggemar dan profesional mempertanyakan apakah kemajuan perangkat keras ini diimbangi dengan dukungan perangkat lunak jangka panjang.
![]() |
|---|
| Komunitas Linux membahas lanskap Single Board Computer berbasis ARM yang terus berkembang dan pentingnya keberlanjutan perangkat lunak |
Dilema Dukungan Linux Mainline
Kekhawatiran utama di antara pengembang tertanam adalah keadaan dukungan perangkat lunak yang terfragmentasi di berbagai platform ARM. Tidak seperti sistem x86 tradisional yang mendapat manfaat dari firmware yang terstandarisasi dan kompatibilitas driver yang luas, SBC ARM sering kali mengandalkan kernel spesifik vendor yang dapat ditinggalkan, membuat perangkat terdampar pada perangkat lunak yang sudah ketinggalan zaman. Masalah ini memicu diskusi intens tentang platform mana yang menawarkan dukungan Linux mainline yang sebenarnya.
Komunitas umumnya mendefinisikan tiga tingkatan dukungan perangkat lunak: operasi headless dasar (konsol serial, jaringan), penggunaan desktop interaktif dengan grafis yang dipercepat, dan dukungan perangkat keras penuh. Meskipun beberapa vendor membuat kemajuan, kompatibilitas mainline yang lengkap masih sulit dipahami untuk sebagian besar platform ARM. Seorang komentator dengan sempurna menangkap sentimen komunitas:
Saya benci betapa umumnya situasi yang digambarkan di bagian nVidia di mana SoC yang memerlukan kernel vendor ditinggalkan pada perangkat lunak kuno, sehingga akan sangat berguna untuk mengetahui SoC mana yang didukung hingga tingkat yang berguna oleh kernel mainline.
Tingkatan Dukungan untuk ARM SBC yang Didefinisikan oleh Komunitas
- Tier 1 (Perangkat Headless): Konsol serial, jaringan dasar, penyimpanan, dan fungsi USB
- Tier 2 (Penggunaan Interaktif): Grafis yang dipercepat, WiFi/Bluetooth, kemampuan lingkungan desktop
- Tier 3 (Dukungan Penuh): Semua komponen perangkat keras utama berfungsi dengan driver mainline
Catatan: Sebagian besar ARM SBC saat ini berada di antara Tier 1 dan Tier 2, dengan dukungan Tier 3 penuh yang masih jarang ditemukan.
Kemajuan Rockchip yang Menjanjikan namun Belum Lengkap
RK3588 milik Rockchip mewakili salah satu kasus paling menjanjikan untuk perangkat lunak terbuka di ruang SBC ARM. Melalui pekerjaan ekstensif oleh Collabora dan kontributor lainnya, rantai boot telah mencapai status hampir sepenuhnya open-source. Driver NPU telah diterima ke dalam kernel mainline, dan dukungan Vulkan PanVK untuk GPU Mali G610 telah berkembang dari dukungan Vulkan 1.1 ke 1.4 sejak awal 2025. Namun, dokumentasi mengungkapkan bahwa beberapa komponen masih memerlukan firmware proprietary atau kekurangan dukungan mainline yang lengkap.
Komunitas telah mencatat bahwa sementara kernel BSP Rockchip terus menerima pembaruan (kini di versi 6.1.118), banyak vendor papan tetap menggunakan fork yang lebih lama. FriendlyElec dan Radxa biasanya tetap lebih terkini, tetapi situasi ini menyoroti tantangan yang sedang berlangsung untuk menjaga sistem tertanam tetap diperbarui di seluruh ekosistem.
Langkah Mengejutkan Qualcomm ke Arah Sumber Terbuka
Qualcomm telah muncul sebagai juara tak terduga dari dukungan mainline dengan SoC Dragonwing mereka. Radxa Dragon Q6A yang menggunakan SoC QCS6490 hadir dengan dukungan mainline penuh untuk CPU, GPU Adreno, dan NPU Hexagon, mewakili kemajuan signifikan dalam komputasi tertanam terbuka. Dengan harga mulai 69,90 dolar AS, papan ini memposisikan diri sebagai pesaing langsung untuk Raspberry Pi sambil menawarkan transparansi perangkat lunak yang lebih baik.
Yang bahkan lebih mengejutkan adalah akuisisi Arduino oleh Qualcomm dan peluncuran berikutnya dari Arduino UNO Q yang menampilkan SoC QRB2210 Dragonwing. Dihargai 44 dolar AS dengan tiga tahun dukungan mainline yang telah mapan, langkah ini menandakan niat serius Qualcomm untuk mengganggu pasar IoT dan komputasi tepi dengan prinsip-prinsip perangkat lunak terbuka.
Alternatif x86 dan Preferensi Komunitas
Banyak komentator mencatat bahwa prosesor Intel N100/N150 menjadi alternatif populer untuk SBC ARM dengan alasan yang baik. Sistem x86 ini mendapat manfaat dari firmware UEFI yang terstandarisasi dan dukungan Linux mainline yang sangat baik, membuat mereka menarik bagi pengguna yang lelah menangani masalah kernel spesifik vendor. Seperti yang dicatat seorang pengembang, Ubuntu stok langsung bekerja pada platform ini, menghilangkan sakit kepala kompatibilitas driver yang umum di ruang ARM.
Sementara SBC ARM sering menawarkan efisiensi daya yang lebih baik, keunggulan perangkat lunak dari sistem x86 sangat menarik untuk banyak aplikasi. Diskusi komunitas mengungkap perbedaan yang jelas antara mereka yang bersedia mengutak-atik masalah perangkat lunak ARM dan mereka yang lebih menyukai pengalaman plug-and-play dari mini PC x86.
Pemain Baru dan Strategi Perangkat Lunak Mereka
Pendatang baru seperti CIX mengambil pendekatan yang berbeda terhadap dukungan perangkat lunak. SoC CD8160 dan CD8180 mereka sekarang muncul di papan seperti Radxa Orion-06N dan OrangePi 6 Plus. Dukungan device-tree awal telah diterima ke dalam Linux, meskipun belum siap untuk penggunaan desktop. Menariknya, CIX telah membackport driver GPU Panthor dengan dukungan ACPI ke BSP mereka, menunjukkan fleksibilitas dalam mengatasi tantangan kompatibilitas driver.
MediaTek mengambil pendekatan yang lebih hati-hati, berfokus pada dukungan Linux upstream yang tepat melalui kemitraan dengan Collabora sebelum rilis perangkat keras yang luas. Pekerjaan mereka pada platform Genio dan Kompanio menunjukkan pengakuan bahwa kelayakan perangkat lunak jangka panjang sama pentingnya dengan spesifikasi perangkat keras.
Perbandingan Dukungan Perangkat Lunak di Platform ARM SBC Utama
| Vendor/Platform | Dukungan Kernel Mainline | Status Driver GPU | Dukungan NPU | Perkembangan Signifikan |
|---|---|---|---|---|
| Qualcomm Dragonwing | Dukungan mainline penuh | Adreno (mainline) | Hexagon NPU (mainline) | Radxa Dragon Q6A menawarkan stack terbuka lengkap |
| Rockchip RK3588 | Parsial (6.1.118 BSP) | PanVK Vulkan 1.4 | Driver Rocket mainline | Boot chain hampir open source |
| CIX CD8160/8180 | Device-tree tahap awal | Panthor dengan ACPI | Terbatas | Driver backported dalam BSP |
| NXP i.MX | Dukungan mainline baik | Etnaviv/Vivante | Mesa Teflon | Ekosistem terbuka yang mapan |
| Raspberry Pi | Rebase kernel reguler | Fork vendor | Aksesori HAT+ | Dukungan jangka panjang konsisten |
Jalan Menuju Perangkat Lunak Tertanam
Upaya yang sedang berlangsung oleh organisasi seperti Collabora menunjukkan bahwa kemajuan itu mungkin, tetapi kecepatannya sangat bervariasi antar vendor. Pensiunnya DENX, pemelihara U-Boot selama dua dekade, menandai akhir dari sebuah era tetapi juga awal dari upaya pemeliharaan baru di bawah Nabla. Transisi ini menyoroti pentingnya pemeliharaan open-source yang berkelanjutan di ruang tertanam.
Seiring SBC ARM terus berevolusi dengan NPU yang lebih kuat dan kemampuan multimedia yang kompleks, tantangan dukungan perangkat lunak menjadi semakin kritis. Fokus komunitas telah bergeser dari metrik kinerja murni ke keberlanjutan dan kelayakan jangka panjang, menyadari bahwa perangkat keras yang paling mengesankan pun tidak berguna tanpa perangkat lunak yang andal dan dapat dipelihara.
Referensi: State of Embedded: Q4 2025 Overview

