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