HeadlinesBriefing favicon HeadlinesBriefing.com

Merekayasa Ulang YouTube untuk Ruang Tamu: Chrobalt di RDK

Hacker News •
×

Santosh Mahto 11 September 2026 singkatnya: Bagaimana Collabora bermitra dengan tim YouTube Cobalt dan Device Partner Engineering untuk menghadirkan platform referensi berbasis RDK pertama untuk mesin web ruang tamu generasi berikutnya. Nyalakan Smart TV Anda, buka YouTube, dan navigasikan ke Setelan → Versi Aplikasi, Anda mungkin melihat teks versi seperti 25.lts. Itu adalah versi Cobalt klasik, mesin HTML5/CSS/JavaScript ringan dan open source yang dirancang khusus untuk perangkat tertanam dengan sumber daya terbatas, yang saat ini menjalankan YouTube pada perangkat ruang tamu seperti Smart TV, STB, dll.

Selama bertahun-tahun, Cobalt telah mengalami transformasi arsitektur besar: transisi dari Cobalt klasik ke Chrobalt (Cobalt yang direkayasa ulang di atas Chromium). Di Collabora, saat kami melanjutkan perjalanan untuk mempercepat, berkolaborasi, dan mengadopsi open source, kami telah bekerja sama erat dengan tim YouTube Cobalt dan Partner Engineering Google untuk menghadirkan platform referensi Chrobalt berbasis RDK pertama untuk perangkat pihak ketiga, membuktikan evolusi arsitektur besar ini untuk mitra perangkat dan OEM di seluruh dunia. Pergeseran: Dari Cobalt ke Chrobalt Secara historis, menjalankan mesin browser lengkap seperti Chromium pada set-top box (STB) dan Smart TV berdaya rendah adalah hal yang mustahil karena keterbatasan RAM dan CPU yang ketat.

Google membangun Cobalt dari awal untuk menyelesaikan masalah ini, menawarkan subset standar web minimal yang dioptimalkan untuk streaming media dan konsumsi sumber daya yang rendah. Cobalt berinteraksi dengan platform perangkat keras melalui lapisan abstraksi bernama Starboard, memungkinkan OEM dan vendor SoC mem-porting YouTube ke silikon khusus. Namun, memelihara mesin tata letak dan rendering independen bersama ekosistem web modern yang berkembang pesat adalah tugas besar.

Untuk menjembatani kesenjangan ini, Google memulai upaya rekayasa yang berani: Menggabungkan kode Cobalt dengan Chromium untuk mendapatkan pipeline rendering yang kuat dan sesuai standar. Hasilnya adalah Chrobalt (dimulai dengan 26.eap dan baru-baru ini diperbarui ke 27.lts, mengikuti tonggak Chromium modern seperti 138+). Sekarang Chrobalt adalah embedder Chromium dengan lapisan porting Starboard.

Dengan demikian Chrobalt menggabungkan yang terbaik dari kedua dunia: Fitur web modern dan pembaruan keamanan web cepat dari Chromium upstream. Integrasi Starboard dan pipeline media berjejak rendah yang disesuaikan untuk perangkat keras TV dan STB. Ada port referensi untuk Desktop dan Android, tetapi ceritanya tidak lengkap tanpa menyediakan port referensi bagi produsen perangkat eksternal untuk meyakinkan mereka tentang Chrobalt - jadi di sinilah kami.

Peran Collabora: Membangun Platform Referensi RDK Selama lebih dari setahun, kami berinteraksi langsung dengan tim YouTube Cobalt dan tim rekayasa mitra Google untuk mem-porting, mengintegrasikan, dan menstabilkan Chrobalt pada platform RDK (Reference Design Kit) untuk chipset Amlogic, menetapkan desain referensi dasar untuk mitra perangkat Google seperti Samsung dan LG. Kami memimpin siklus hidup penuh integrasi dan validasi: Modernisasi Starboard & Toolchain: Memisahkan dan merestrukturisasi resep Starboard lama di seluruh lapisan RDK Yocto, memodernisasi toolchain untuk mendukung standar C++ yang lebih baru yang dibutuhkan oleh Chromium. Integrasi Suite Pengujian Komprehensif: Mengintegrasikan suite pengujian unit Chromium bersama suite konformansi NPLB (No Platform Left Behind) Starboard untuk memastikan kompatibilitas platform dasar.

Pengaktifan Sertifikasi YTS: Mengonfigurasi dan memvalidasi platform untuk lulus persyaratan YouTube Test Suite (YTS) yang ketat, memastikan pemutaran 4K/UHD yang mulus, penanganan DRM, dan input latensi rendah. Integrasi Ekosistem & Plugin RDK: Mengintegrasikan Chrobalt ke dalam arsitektur plugin modular RDK (termasuk dukungan RDK7), memastikan manajemen siklus hidup yang bersih, sandboxing memori, dan integrasi pipeline audio/video terpadu. Kontribusi Upstream Cobalt & Starboard: Mengidentifikasi dan meng-upstream perbaikan penting langsung ke basis kode Cobalt/Starboard untuk menguntungkan ekosistem yang lebih luas.

Adaptor DAB & Otomatisasi Pengujian: Proses YTS dijalankan melalui Devi... FAQ T: Apa itu Chrobalt? J: Chrobalt adalah Cobalt yang direkayasa ulang di atas Chromium, menggabungkan fitur web modern dengan integrasi Starboard untuk perangkat keras TV dan STB.