Rilis Platform Edisi Sumber Terbuka WebOS 2.14

Rilis platform terbuka webOS Open Source Edition 2.14 telah diterbitkan, yang dapat digunakan pada berbagai perangkat portabel, papan, dan sistem infotainment mobil. Papan Raspberry Pi 4 dianggap sebagai platform perangkat keras referensi. Platform ini dikembangkan dalam repositori publik di bawah lisensi Apache 2.0, dan pengembangan diawasi oleh komunitas, mengikuti model manajemen pengembangan kolaboratif.

Platform webOS awalnya dikembangkan oleh Palm pada tahun 2008 dan digunakan pada smartphone Palm Pre dan Pixie. Pada tahun 2020, setelah pengambilalihan Palm, platform tersebut berpindah ke tangan Hewlett-Packard, setelah itu HP mencoba menggunakan platform ini di printer, tablet, laptop, dan PC-nya. Pada tahun 2012, HP mengumumkan terjemahan webOS menjadi proyek sumber terbuka independen dan pada tahun 2013 mulai membuka kode sumber komponennya. Pada tahun 2013, platform ini dibeli dari Hewlett-Packard oleh LG dan kini digunakan di lebih dari 70 juta TV LG dan perangkat konsumen. Pada tahun 2018, proyek webOS Open Source Edition didirikan, melalui upaya LG untuk kembali ke model pengembangan terbuka, menarik peserta lain, dan memperluas jangkauan perangkat yang didukung di webOS.

Lingkungan sistem webOS dibuat menggunakan alat OpenEmbedded dan paket dasar, serta sistem build dan sekumpulan metadata dari proyek Yocto. Komponen utama webOS adalah manajer sistem dan aplikasi (SAM, Manajer Sistem dan Aplikasi), yang bertanggung jawab menjalankan aplikasi dan layanan, dan Luna Surface Manager (LSM), yang membentuk antarmuka pengguna. Komponen ditulis menggunakan kerangka Qt dan mesin browser Chromium.

Rendering dilakukan melalui manajer komposit menggunakan protokol Wayland. Untuk mengembangkan aplikasi khusus, diusulkan untuk menggunakan teknologi web (CSS, HTML5 dan JavaScript) dan kerangka kerja Enact, berdasarkan React, tetapi juga dimungkinkan untuk membuat program dalam C dan C++ dengan antarmuka berbasis Qt. Shell pengguna dan aplikasi grafis bawaan sebagian besar diimplementasikan sebagai program asli yang ditulis menggunakan teknologi QML. Shell Home Launcher default dioptimalkan untuk kontrol layar sentuh dan menawarkan konsep memutar peta (bukan jendela).

Rilis Platform Edisi Sumber Terbuka WebOS 2.14

Untuk menyimpan data dalam bentuk terstruktur menggunakan format JSON digunakan penyimpanan DB8, dengan menggunakan database LevelDB sebagai backend. Bootd digunakan untuk inisialisasi berdasarkan systemd. Subsistem uMediaServer dan Media Display Controller (MDC) ditawarkan untuk memproses konten multimedia; PulseAudio digunakan sebagai server suara. Untuk memperbarui firmware secara otomatis, OSTree dan penggantian partisi atom digunakan (dua partisi sistem dibuat, satu aktif, dan yang kedua digunakan untuk menyalin pembaruan).

Perubahan utama dalam rilis baru:

  • Π’ число ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹Ρ… ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΠ°ΠΌΠ΅Ρ€ΠΎΠΉ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° прСдоставляСт Π±Π°Π·ΠΎΠ²ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ для ΡΡŠΡ‘ΠΌΠΊΠΈ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΉ ΠΈ записи Π²ΠΈΠ΄Π΅ΠΎ, ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π² качСствС основы для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΠ°ΠΌΠ΅Ρ€ΠΎΠΉ.
  • ΠžΡΡƒΡ‰Π΅ΡΡ‚Π²Π»Ρ‘Π½ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ 64-разрядных сборок, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ сборки для ΠΏΠ»Π°Ρ‚Ρ‹ Raspberry Pi 4 (rpi4-64) ΠΈ эмулятора (qemux86). ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° 32-сборок объявлСна ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅ΠΉ.
  • ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ для ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΊΠΎΠ΄Π° Visual Studio Code, ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‰Π΅Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ спСцифичных для webOS web-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Enact-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ JavaScript-сСрвисов.
  • Активирован сСрвис Ρ€Π°Π½Π½Π΅Π³ΠΎ рСагирования Π½Π° Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΡƒ памяти Π² систСмС systemd-oomd, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Π²Ρ‹ΡΠ²ΠΈΡ‚ΡŒ Π½Π°Ρ‡Π°Π»ΠΎ возникновСния Π·Π°Π΄Π΅Ρ€ΠΆΠ΅ΠΊ ΠΈΠ·-Π·Π° Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠΈ рСсурсов ΠΈ Π²Ρ‹Π±ΠΎΡ€ΠΎΡ‡Π½ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ рСсурсоёмких процСссов Π½Π° стадии, ΠΊΠΎΠ³Π΄Π° систСма Π΅Ρ‰Ρ‘ Π½Π΅ находится Π² критичСском состоянии ΠΈ Π½Π΅ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ интСнсивно ΡƒΡ€Π΅Π·Π°Ρ‚ΡŒ кэш ΠΈ Π²Ρ‹Ρ‚Π΅ΡΠ½ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π² Ρ€Π°Π·Π΄Π΅Π» ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΠΈ.
  • Π’ Network Manager Π½Π°Π»Π°ΠΆΠ΅Π½ запуск сСрвиса wpa-supplicant Π² сборках для ΠΏΠ»Π°Ρ‚ Raspberry Pi 4.
  • Π’ сборку для эмулятора Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ исполняСмыС Ρ„Π°ΠΉΠ»Ρ‹ occlientbasicops ΠΈ ocserverbasicops, ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ‹ udev-ΠΏΡ€Π°Π²ΠΈΠ»Π° для модуля LGE UWB.
  • Π’ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π΅ g-camera-pipeline ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, связанная с записью Π·Π²ΡƒΠΊΠ°.
  • Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ ΠΎΠ±Π½ΠΎΠ²Π»Ρ‘Π½ Π΄ΠΎ Chromium 91.
  • Komponen platform Linux tertanam Yocto telah diperbarui ke rilis 3.1.
  • Π’ Memory Manager Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° сигналов D-Bus.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ OpenLGTV, Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ вСдётся Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌΡƒ ΠΈΠ½ΠΆΠΈΠ½ΠΈΡ€ΠΈΠ½Π³Ρƒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ ΠΊ Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€Π°ΠΌ LG с Ρ†Π΅Π»ΡŒΡŽ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, устранСния ошибок ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ соблюдСния ΠΊΠΎΠΏΠΈΠ»Π΅Ρ„Ρ‚-Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΉ ΠΏΡ€ΠΈ использовании Π² ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°Ρ… ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² (ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ частично ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅). ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅Ρ‚ инструмСнтарий epk2extract для извлСчСния ΠΈ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€ΠΎΠ² LG, Hisense, Sharp, Philips/TPV ΠΈ Thompson, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² webOS Brew ΠΈ инструмСнтарий для получСния ΠΏΡ€Π°Π² root Π½Π° Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€Π΅ (RootMyTV). ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ сборочныС окруТСния для создания систСмных ΠΎΠ±Ρ€Π°Π·ΠΎΠ² для Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€ΠΎΠ² Π½Π° основС ΠΏΠ»Π°Ρ‚ LG NC4 ΠΈ LG115x, ΠΈ старыС ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ для Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€ΠΎΠ² Saturn S6, Saturn S7 ΠΈ LG 2010 ΠΈ 2011 Π½Π° Π±Π°Π·Π΅ Ρ‡ΠΈΠΏΠΎΠ² Broadcom.

Sumber: opennet.ru

Tambah komentar