WebOS Open Source Edition 2.14 Platform Release

Ang paglabas ng open platform na webOS Open Source Edition 2.14 ay nai-publish, na maaaring magamit sa iba't ibang portable na device, board at car infotainment system. Ang mga board ng Raspberry Pi 4 ay itinuturing bilang ang reference na platform ng hardware. Ang platform ay binuo sa isang pampublikong repository sa ilalim ng lisensya ng Apache 2.0, at ang pag-develop ay na-curate ng komunidad, na sumusunod sa isang collaborative na modelo ng pamamahala ng pag-unlad.

Ang platform ng webOS ay orihinal na binuo ng Palm noong 2008 at ginamit sa Palm Pre at Pixie na mga smartphone. Noong 2020, pagkatapos ng pagkuha ng Palm, ang platform ay naipasa sa mga kamay ng Hewlett-Packard, pagkatapos nito sinubukan ng HP na gamitin ang platform na ito sa mga printer, tablet, laptop at PC nito. Noong 2012, inanunsyo ng HP ang paglipat ng webOS sa isang independiyenteng open source na proyekto at noong 2013 ay nagsimulang buksan ang source code ng mga bahagi nito. Ang platform ay nakuha mula sa Hewlett-Packard ng LG noong 2013 at ginagamit na ngayon sa higit sa 70 milyong LG TV at consumer device. Noong 2018, itinatag ang proyekto ng WebOS Open Source Edition, kung saan sinubukan ng LG na bumalik sa open development model, akitin ang iba pang kalahok at palawakin ang hanay ng mga device na sinusuportahan sa webOS.

Ang webOS system environment ay nabuo gamit ang OpenEmbedded toolkit at base packages, pati na rin ang build system at metadata set mula sa Yocto project. Ang mga pangunahing bahagi ng webOS ay ang system at application manager (SAM, System at Application Manager), na responsable sa pagpapatakbo ng mga application at serbisyo, at ang Luna Surface Manager (LSM), na bumubuo sa user interface. Ang mga bahagi ay isinulat gamit ang Qt framework at ang Chromium browser engine.

Ginagawa ang pag-render sa pamamagitan ng isang composite manager na gumagamit ng Wayland protocol. Upang bumuo ng mga custom na application, iminumungkahi na gumamit ng mga teknolohiya sa web (CSS, HTML5 at JavaScript) at ang Enact framework batay sa React, ngunit posible ring gumawa ng mga program sa C at C ++ na may interface na batay sa Qt. Ang user interface at naka-embed na mga graphical na application ay kadalasang ipinapatupad bilang mga katutubong programa na isinulat gamit ang teknolohiyang QML. Bilang default, inaalok ang Home Launcher, na na-optimize para sa pagpapatakbo ng touch screen at nag-aalok ng konsepto ng sunud-sunod na mga mapa (sa halip na mga bintana).

WebOS Open Source Edition 2.14 Platform Release

Upang mag-imbak ng data sa isang structured na form gamit ang JSON format, ginagamit ang DB8 storage, na gumagamit ng LevelDB database bilang backend. Para sa pagsisimula, ginagamit ang bootd batay sa systemd. Ang mga subsystem ng uMediaServer at Media Display Controller (MDC) ay inaalok para sa pagproseso ng nilalamang multimedia, ang PulseAudio ay ginagamit bilang isang sound server. Upang awtomatikong i-update ang firmware, ginagamit ang OSTree at pagpapalit ng partition ng atomic (dalawang partition ng system ang nilikha, ang isa ay aktibo, at ang pangalawa ay ginagamit upang kopyahin ang pag-update).

Mga pangunahing pagbabago sa bagong release:

  • Π’ число ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹Ρ… ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΠ°ΠΌΠ΅Ρ€ΠΎΠΉ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° прСдоставляСт Π±Π°Π·ΠΎΠ²ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ для ΡΡŠΡ‘ΠΌΠΊΠΈ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΉ ΠΈ записи Π²ΠΈΠ΄Π΅ΠΎ, ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π² качСствС основы для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΠ°ΠΌΠ΅Ρ€ΠΎΠΉ.
  • ΠžΡΡƒΡ‰Π΅ΡΡ‚Π²Π»Ρ‘Π½ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ 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.
  • Ang mga bahagi ng Yocto na naka-embed na Linux platform ay na-update para ilabas ang 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.

Pinagmulan: opennet.ru

Magdagdag ng komento