WebOS Open Source Edition 2.14 Platfoarm Release

De frijlitting fan it iepen platfoarm webOS Open Source Edition 2.14 is publisearre, dy't kin wurde brûkt op ferskate draachbere apparaten, boards en auto-infotainmentsystemen. Raspberry Pi 4-boards wurde beskôge as it referinsjehardwareplatfoarm. It platfoarm is ûntwikkele yn in iepenbier repository ûnder de Apache 2.0-lisinsje, en ûntwikkeling wurdt gearstald troch de mienskip, neffens in gearwurkjend ûntwikkelingsbehearmodel.

It webOS-platfoarm waard oarspronklik ûntwikkele troch Palm yn 2008 en brûkt op de Palm Pre- en Pixie-smartphones. Yn 2020, nei de oername fan Palm, gie it platfoarm yn 'e hannen fan Hewlett-Packard, wêrnei't HP besocht dit platfoarm te brûken yn har printers, tablets, laptops en pc's. Yn 2012 kundige HP de oerdracht fan webOS oan nei in unôfhinklik iepen boarne-projekt en yn 2013 begon de boarnekoade fan har komponinten te iepenjen. It platfoarm waard oankocht fan Hewlett-Packard troch LG yn 2013 en wurdt no brûkt op mear dan 70 miljoen LG TV's en konsuminteapparaten. Yn 2018 waard it webOS Open Source Edition-projekt oprjochte, wêrtroch LG besocht werom te gean nei it iepen ûntwikkelingsmodel, oare dielnimmers oan te lûken en it oanbod fan apparaten út te wreidzjen yn webOS.

De webOS-systeemomjouwing wurdt foarme mei de OpenEmbedded toolkit en basispakketten, lykas it bousysteem en metadata-set fan it Yocto-projekt. De kaaikomponinten fan webOS binne de systeem- en applikaasjebehearder (SAM, Systeem- en applikaasjebehearder), dy't ferantwurdlik is foar it útfieren fan applikaasjes en tsjinsten, en de Luna Surface Manager (LSM), dy't de brûkersynterface foarmet. De komponinten wurde skreaun mei it Qt-ramt en de Chromium-browsermotor.

Rendering wurdt dien fia in gearstalde manager dy't it Wayland-protokol brûkt. Foar it ûntwikkeljen fan oanpaste applikaasjes wurdt foarsteld om webtechnologyen te brûken (CSS, HTML5 en JavaScript) en it Enact-ramt basearre op React, mar it is ek mooglik om programma's te meitsjen yn C en C ++ mei in ynterface basearre op Qt. De brûkersynterface en ynbêde grafyske applikaasjes wurde meast ymplementearre as native programma's skreaun mei QML technology. Standert wurdt de Home Launcher oanbean, dy't optimalisearre is foar operaasje fan touchscreen en biedt it konsept fan opienfolgjende kaarten (ynstee fan finsters).

WebOS Open Source Edition 2.14 Platfoarm Release

Om gegevens op te slaan yn in strukturearre foarm mei it JSON-formaat, wurdt DB8-opslach brûkt, dy't de LevelDB-database brûkt as in backend. Foar inisjalisaasje wurdt bootd basearre op systemd brûkt. uMediaServer en Media Display Controller (MDC) subsystemen wurde oanbean foar it ferwurkjen fan multymediale ynhâld, PulseAudio wurdt brûkt as lûdserver. Om de firmware automatysk te aktualisearjen, wurde OSTree en atomic partition ferfanger brûkt (twa systeempartysjes wurde makke, wêrfan ien aktyf is, en de twadde wurdt brûkt om de fernijing te kopiearjen).

De wichtichste feroarings yn 'e nije release:

  • De standert foarbyldapplikaasjes omfetsje in kameraprogramma. It programma biedt basisfunksjonaliteit foar it nimmen fan foto's en it opnimmen fan fideo's, en kin brûkt wurde as basis foar it ûntwikkeljen fan mear avansearre kamera-applikaasjes.
  • In oergong is makke nei de formaasje fan 64-bit gearkomsten, ynklusyf gearkomsten foar it Raspberry Pi 4 board (rpi4-64) en de emulator (qemux86). Stipe foar 32 builds is ôfkard.
  • In add-on is foarsteld foar de iepen boarne koade-bewurker Visual Studio Code, dy't de ûntwikkeling fan webOS-spesifike webapplikaasjes, Enact-applikaasjes en JavaScript-tsjinsten ferienfâldiget.
  • De tsjinst foar iere reaksje op leech ûnthâld yn it systemd-oomd-systeem is aktivearre, wat it mooglik makket om it begjin fan fertragingen te detektearjen fanwegen gebrek oan middels en selektyf boarne-yntinsive prosessen te beëinigjen yn in stadium dat it systeem noch net yn is in krityske steat en begjint net yntinsyf de cache te trimmen en gegevens te ferwiderjen om partition te wikseljen.
  • Yn Network Manager is de wpa-supplicant-tsjinst lansearre yn gearkomsten foar Raspberry Pi 4-boerden.
  • De útfierbere triemmen occlientbasicops en ocserverbasicops binne tafoege oan de gearkomste foar de emulator, en de udev regels foar de LGE UWB module binne bywurke.
  • De g-camera-pipeline-komponint hat ferbettere funksjonaliteit yn ferbân mei audio-opname.
  • De browsermotor is bywurke nei Chromium 91.
  • Yocto Embedded Linux Platform-komponinten binne bywurke foar frijlitting 3.1.
  • Unthâld Manager ymplemintearret D-Bus sinjaal ferwurking.

Derneist kinne wy ​​​​it OpenLGTV-projekt opmerke, wêryn't wurk oan 'e gong is om firmware foar LG TV's te reversejen om har funksjonaliteit út te wreidzjen, flaters te eliminearjen en neilibjen fan copyleft-lisinsjes te ferifiearjen by it brûken fan iepen komponinten yn firmware (foar in part iepen firmware). It projekt ûntwikkelet de epk2extract toolkit foar it ekstrahearjen en ûntsiferjen fan firmware en ferskate gegevens fan LG, Hisense, Sharp, Philips / TPV en Thompson TV's, lykas ek in repository fan webOS Brew-pakketten en in toolkit foar it krijen fan root-rjochten op in TV (RootMyTV) . It projekt leveret assemblage-omjouwings foar it meitsjen fan systeemôfbyldings foar TV's basearre op LG NC4- en LG115x-boards, en âlde wizige firmware foar Saturn S6, Saturn S7 en LG 2010 en 2011 TV's basearre op Broadcom-chips.

Boarne: opennet.ru

Add a comment