Utgåvan av webOS Open Source Edition 2.14

Utgåvan av den öppna plattformen webOS Open Source Edition 2.14 har publicerats, vilket kan användas på olika bärbara enheter, kretskort och bilunderhållningssystem. Raspberry Pi 4 betraktas som en referens hårdvaruplattform. Plattformen utvecklas i ett offentligt förråd under Apache 2.0-licensen, och utvecklingen övervakas av gemenskapen enligt en gemensam utvecklingsmodell.

webOS-plattformen utvecklades ursprungligen av Palm 2008 och användes på smartphones som Palm Pre och Pixie. År 2020, efter att Palm uppköptes, gick plattformen över till Hewlett-Packard, som försökte använda plattformen i sina skrivare, surfplattor, bärbara datorer och PC. År 2012 meddelade HP att de skulle omvandla webOS till ett oberoende öppet projekt, och 2013 började de släppa källkoden för dess komponenter. 2013 köptes plattformen av LG från Hewlett-Packard och används nu på mer än 70 miljoner LG-tv-apparater och konsumentenheter. År 2018 grundades projektet webOS Open Source Edition, genom vilket LG försökte återvända till en öppen utvecklingsmodell, engagera andra deltagare och utöka den mängd enheter som stöds av webOS.

WebOS-systemmiljön skapas med hjälp av verktyg och grundpaket från OpenEmbedded, samt byggsystemet och metadata från Yocto-projektet. Nyckelkomponenterna i webOS är system- och applikationshanteraren (SAM, System and Application Manager), som ansvarar för att köra applikationer och tjänster, och Luna Surface Manager (LSM), som formar användargränssnittet. Komponenterna är skrivna med hjälp av Qt-ramverket och webbläsarmotorn Chromium.

Rendering sker via en kompositmanager som använder Wayland-protokollet. För utveckling av användarapplikationer rekommenderas användning av web-teknologier (CSS, HTML5 och JavaScript) och ramverket Enact, baserat på React, men det är också möjligt att skapa program i C och C++ med ett gränssnitt baserat på Qt. Den användarvänliga gränssnittet och inbyggda grafiska applikationer är huvudsakligen implementerade som inbyggda program, skrivna med hjälp av QML-teknologin. Som standard erbjuds Home Launcher, som är optimerad för hantering med pekskärmar och erbjuder konceptet av skiftande kort (istället för fönster).

Utgåvan av webOS Open Source Edition 2.14

För att lagra data i strukturerat format med hjälp av JSON-formatet används lagringssystemet DB8, som använder LevelDB som backend. Bootd som är baserat på systemd används för initialisering. För bearbetning av multimedia-innehåll erbjuds subsystems uMediaServer och Media Display Controller (MDC), medan ljudet använder PulseAudio. servern För automatisk uppdatering av programvaran används OSTree och atomär partitionbyte (två systempartitioner skapas, varav en är aktiv och den andra används för att kopiera uppdateringen).

Väsentliga ändringar i den nya utgåvan:

  • Bland de förinställda exempelapplikationerna ingår ett program för att arbeta med kameran. Programmet erbjuder grundläggande funktionalitet för att ta fotografier och spela in video, och kan användas som grund för att utveckla mer avancerade applikationer för kamerahantering.
  • Övergången till att skapa 64-bitarsbyggen har genomförts, inklusive byggen för Raspberry Pi 4 (rpi4-64) och emulatorn (qemux86). Stödet för 32-bitarsbyggen har förklarats föråldrat.
  • Ett tillägg för den öppna koderedigeraren Visual Studio Code har föreslagits, vilket förenklar utvecklingen av webbaserade applikationer specifika för webOS, Enact-applikationer och JavaScript-tjänster.
  • Tjänsten för tidig respons på minnesbrist har aktiverats i systemd-oomd, vilket möjliggör upptäckten av början på fördröjningar på grund av resursbrist och selektiv avslutning av resurskrävande processer i ett stadie där systemet ännu inte är i ett kritiskt tillstånd och inte börjar intensivt skära ned cacheminnet eller sända data till swap-partitionen.
  • I Network Manager har tjänsten wpa-supplicant startats i byggnader för Raspberry Pi 4-kort.
  • I byggnaden för emulatorn har körbara filer occlientbasicops och ocserverbasicops lagts till, udev-reglerna för LGE UWB-modulen har uppdaterats.
  • I komponenten g-camera-pipeline har funktionaliteten relaterad till ljudinspelning förbättrats.
  • Webbläsarmotorn har uppdaterats till Chromium 91.
  • Plattformsdelarna för att skapa inbäddade Linux-system Yocto har uppdaterats till version 3.1.
  • I Memory Manager har D-Bus signaler implementerats.

Projektet OpenLGTV arbetar med omvänd ingenjörskonst av firmware för LG-tv-apparater för att utöka deras funktionalitet, åtgärda fel och kontrollera efterlevnad av copyleft-licenser vid användning av öppna komponenter i firmware (firmware är delvis öppen). Projektet utvecklar verktyget epk2extract för att extrahera och avkoda firmware och olika data från LG-, Hisense-, Sharp-, Philips/TPV- och Thompson-tv-apparater, samt paketregistret webOS Brew och verktygen för att få root-rättigheter på TV:n (RootMyTV). Projektet erbjuder byggmiljöer för att skapa systembilder för TV-apparater baserade på LG NC4- och LG115x-kort, samt gamla modifierade firmware för Saturn S6, Saturn S7 och LG 2010 och 2011 baserade på Broadcom-chip.

Källa: opennet.ru

Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar 🔥 Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster