Papan Komputer Tunggal ARM Berjuang untuk Sokongan Linux Utama Semasa Komuniti Menuntut Perisian Terbuka

Pasukan Komuniti BigGo
Papan Komputer Tunggal ARM Berjuang untuk Sokongan Linux Utama Semasa Komuniti Menuntut Perisian Terbuka

Landasan pengkomputeran terbenam sedang mengalami revolusi senyap. Sehingga akhir tahun 2025, Papan Komputer Tunggal (SBC) berasaskan ARM semakin berkuasa, namun satu perbincangan kritikal sedang timbul dalam kalangan komuniti pemaju mengenai kelestarian perisian. Walaupun System-on-Chip (SoC) baru menjanjikan prestasi yang mengagumkan dan keupayaan AI, ramai peminat dan profesional mempersoalkan sama ada kemajuan perkakasan ini sepadan dengan sokongan perisian jangka panjang.

Komuniti Linux membincangkan landskap Single Board Computer berasaskan ARM yang berkembang dan kepentingan kemampanan perisian
Komuniti Linux membincangkan landskap Single Board Computer berasaskan ARM yang berkembang dan kepentingan kemampanan perisian

Dilema Sokongan Linux Utama

Kebimbangan utama dalam kalangan pemaju terbenam ialah keadaan sokongan perisian yang terpecah-pecah merentasi pelbagai platform ARM. Tidak seperti sistem x86 tradisional yang mendapat manfaat daripada firmware piawai dan keserasian pemacu yang meluas, SBC ARM sering bergantung pada kernel khusus vendor yang boleh ditinggalkan, menyebabkan peranti terperangkap pada perisian lapuk. Isu ini telah mencetuskan perbincangan hangat tentang platform mana yang menawarkan sokongan Linux utama sebenar.

Komuniti umumnya mentakrifkan tiga tahap sokongan perisian: operasi asas tanpa antara muka pengguna (konsol bersiri, rangkaian), penggunaan desktop interaktif dengan grafik dipercepatkan, dan sokongan perkakasan penuh. Walaupun beberapa vendor sedang membuat kemajuan, keserasian utama lengkap masih sukar dicapai untuk kebanyakan platform ARM. Seorang pengulas menangkap sentimen komuniti dengan sempurna:

Saya benci bagaimana keadaan yang digambarkan dalam bahagian nVidia di mana SoC yang memerlukan kernel vendor ditinggalkan pada perisian kuno, jadi adalah sangat berguna untuk mengetahui SoC mana yang disokong pada tahap yang berguna oleh kernel utama.

Tahap Sokongan untuk ARM SBC yang Ditakrifkan oleh Komuniti

  • Tahap 1 (Perkakas Tanpa Kepala): Konsol bersiri, rangkaian asas, storan, dan fungsi USB
  • Tahap 2 (Penggunaan Interaktif): Grafik dipercepatkan, WiFi/Bluetooth, keupayaan persekitaran desktop
  • Tahap 3 (Sokongan Penuh): Semua komponen perkakasan utama berfungsi dengan pemacu arus perdana

Nota: Kebanyakan ARM SBC pada masa ini berada di antara Tahap 1 dan Tahap 2, dengan sokongan Tahap 3 penuh masih jarang berlaku.

Kemajuan Memberangsangkan tetapi Tidak Lengkap Rockchip

RK3588 daripada Rockchip mewakili salah satu kes paling menjanjikan untuk perisian terbuka dalam ruang SBC ARM. Melalui kerja meluas oleh Collabora dan penyumbang lain, rantaian boot telah mencapai status hampir sepenuhnya sumber terbuka. Pemacu NPU telah diterima ke dalam kernel utama, dan sokongan Vulkan PanVK untuk GPU Mali G610 telah maju daripada sokongan Vulkan 1.1 kepada 1.4 sejak awal tahun 2025. Walau bagaimanapun, dokumentasi mendedahkan bahawa beberapa komponen masih memerlukan firmware proprietari atau kekurangan sokongan utama lengkap.

Komuniti telah memperhatikan bahawa walaupun kernel BSP Rockchip terus menerima kemas kini (kini pada versi 6.1.118), banyak vendor papan kekal pada cabang yang lebih lama. FriendlyElec dan Radxa biasanya kekal lebih terkini, tetapi situasi ini menyerlahkan cabaran berterusan untuk mengekalkan sistem terbenam dikemas kini merentasi seluruh ekosistem.

Langkah Sumber Terbuka Mengejutkan Qualcomm

Qualcomm telah muncul sebagai juara tidak dijangka untuk sokongan utama dengan SoC Dragonwing mereka. Radxa Dragon Q6A yang menggunakan SoC QCS6490 datang dengan sokongan utama penuh untuk CPU, GPU Adreno, dan NPU Hexagon, mewakili kemajuan ketara dalam pengkomputeran terbenam terbuka. Bermula pada harga 69.90 dolar AS, papan ini memposisikan diri sebagai pesaing langsung kepada Raspberry Pi sambil menawarkan ketelusan perisian yang lebih baik.

Lebih mengejutkan ialah pemerolehan Qualcomm ke atas Arduino dan pembebasan seterusnya Arduino UNO Q yang menampilkan SoC QRB2210 Dragonwing. Berharga 44 dolar AS dengan tiga tahun sokongan utama yang mantap, langkah ini menandakan niat serius Qualcomm untuk mengganggu pasaran IoT dan pengkomputeran tepi dengan prinsip perisian terbuka.

Alternatif x86 dan Keutamaan Komuniti

Ramai pengulas menyatakan bahawa pemproses N100/N150 Intel semakin menjadi alternatif popular kepada SBC ARM atas sebab yang baik. Sistem x86 ini mendapat manfaat daripada firmware UEFI piawai dan sokongan Linux utama yang cemerlang, menjadikannya menarik untuk pengguna yang bosan berurusan dengan isu kernel khusus vendor. Seperti yang dinyatakan oleh seorang pemaju, Ubuntu stok terus berfungsi pada platform ini, menghapuskan sakit kepala keserasian pemacu yang biasa dalam ruang ARM.

Walaupun SBC ARM sering menawarkan kecekapan kuasa yang lebih baik, kelebihan perisian sistem x86 adalah menarik untuk banyak aplikasi. Perbincangan komuniti mendedahkan perbezaan yang jelas antara mereka yang sanggup mengubah suai isu perisian ARM dan mereka yang lebih suka pengalaman pasang-dan-main PC mini x86.

Pemain Baru dan Strategi Perisian Mereka

Pendatang baru seperti CIX mengambil pendekatan berbeza terhadap sokongan perisian. SoC CD8160 dan CD8180 mereka kini muncul dalam papan seperti Radxa Orion-06N dan OrangePi 6 Plus. Sokongan peranti-pohon awal telah diterima ke dalam Linux, walaupun ia belum bersedia untuk penggunaan desktop. Menariknya, CIX telah memindahkan balik pemacu GPU Panthor dengan sokongan ACPI ke BSP mereka, menunjukkan fleksibiliti dalam menangani cabaran keserasian pemacu.

MediaTek mengambil pendekatan yang lebih berhati-hati, menumpukan pada sokongan Linux hulu yang betul melalui perkongsian dengan Collabora sebelum pembebasan perkakasan meluas. Kerja mereka pada platform Genio dan Kompanio mencadangkan pengiktirafan bahawa daya maju perisian jangka panjang adalah sama pentingnya dengan spesifikasi perkakasan.

Perbandingan Sokongan Perisian Merentasi Platform ARM SBC Utama

Vendor/Platform Sokongan Kernel Mainline Status Pemacu GPU Sokongan NPU Kemajuan Ketara
Qualcomm Dragonwing Sokongan mainline penuh Adreno (mainline) Hexagon NPU (mainline) Radxa Dragon Q6A menawarkan stack terbuka lengkap
Rockchip RK3588 Separa (6.1.118 BSP) PanVK Vulkan 1.4 Pemacu Rocket mainline Rantaian boot hampir open source
CIX CD8160/8180 Device-tree awal Panthor dengan ACPI Terhad Pemacu backported dalam BSP
NXP i.MX Sokongan mainline baik Etnaviv/Vivante Mesa Teflon Ekosistem terbuka yang mantap
Raspberry Pi Rebase kernel berkala Fork vendor Aksesori HAT+ Sokongan jangka panjang yang konsisten

Jalan Ke Hadapan untuk Perisian Terbenam

Usaha berterusan oleh organisasi seperti Collabora menunjukkan bahawa kemajuan adalah mungkin, tetapi kelajuannya berbeza dengan ketara antara vendor. Persaraan DENX, penyelenggara U-Boot selama dua dekad, menandakan pengakhiran era tetapi juga permulaan usaha penyelenggaraan baharu di bawah Nabla. Peralihan ini menyerlahkan kepentingan penyelenggaraan sumber terbuka yang mampan dalam ruang terbenam.

Semasa SBC ARM terus berkembang dengan NPU yang lebih berkuasa dan keupayaan multimedia yang kompleks, cabaran sokongan perisian menjadi semakin kritikal. Tumpuan komuniti telah beralih daripada metrik prestasi tulen kepada kelestarian dan daya maju jangka panjang, dengan mengakui bahawa perkakasan yang paling mengagumkan adalah tidak berguna tanpa perisian yang boleh dipercayai dan boleh diselenggara.

Rujukan: State of Embedded: Q4 2025 Overview