WebOS Open Source-editie 2 Platformrelease

gepresenteerd nieuwe open platformtak webOS Open Source-editie 2, gericht op het uitrusten van slimme apparaten. Het platform wordt ontwikkeld in openbare opslagplaats onder de Apache 2.0-licentie, en de ontwikkeling staat onder toezicht van de gemeenschap, die zich daaraan houdt gezamenlijk ontwikkelingsmanagementmodel. Raspberry Pi 4-kaarten worden beschouwd als het referentiehardwareplatform.

Het webOS-platform in 2013 was dat wel uitgekocht van LG van Hewlett-Packard en wordt gebruikt op meer dan 70 miljoen LG-tv's en consumentenapparaten. Het webOS Open Source Edition-project werd in 2018 opgericht nadat LG probeerde terug te keren naar een open ontwikkelingsmodel om andere deelnemers aan te trekken en het scala aan apparaten waarop webOS kon worden gebruikt uit te breiden.

De webOS-systeemomgeving wordt gecreëerd met behulp van tools en basispakketten OpenEmbedded, evenals het bouwsysteem en een set metagegevens van het project Yocto. De belangrijkste componenten van webOS zijn de systeem- en applicatiebeheerder (SAM, Systeem- en Applicatiemanager), die verantwoordelijk is voor het draaien van applicaties en services, en de Luna Surface Manager (LSM), die de gebruikersinterface vormt. De componenten zijn geschreven met behulp van het Qt-framework en de Chromium-browserengine.

Het renderen gebeurt via een samengestelde manager die het Wayland-protocol gebruikt. Om applicaties op maat te ontwikkelen, wordt voorgesteld om webtechnologieën (CSS, HTML5 en JavaScript) en een raamwerk te gebruiken Vaststellen, gebaseerd op React, maar het is ook mogelijk om programma's te maken in C en C++ met een Qt-gebaseerde interface. De gebruikersshell en ingebouwde grafische applicaties worden voornamelijk geïmplementeerd als native programma's die zijn geschreven met behulp van QML-technologie.

Opslag wordt gebruikt om gegevens in een gestructureerde vorm op te slaan met behulp van het JSON-formaat DB8, waarbij de LevelDB-database als backend wordt gebruikt.
Voor initialisatie wordt het gebruikt opgestart gebaseerd op systemd. De subsystemen uMediaServer en Media Display Controller (MDC) worden aangeboden voor het verwerken van multimedia-inhoud; PulseAudio wordt gebruikt als geluidsserver.

Functies webOS Open Source-editie 2:

  • Er is een nieuwe referentiegebruikersinterface geïntroduceerd, de Home Launcher, die is geoptimaliseerd voor touchscreenbediening en een verbeterd concept biedt van roterende kaarten (in plaats van vensters). De interface voegt ook een snelstartbalk toe, die snelkoppelingen bevat naar veelgebruikte functies, zoals toegang tot instellingen en meldingen;

    WebOS Open Source-editie 2 Platformrelease

  • Het platform is aangepast voor gebruik in infotainmentsystemen voor auto's. Het is bijvoorbeeld mogelijk om te werken in omgevingen met twee schermen die doorgaans worden gebruikt in multimediasystemen voor passagiers;
  • Voorgestelde tools voor automatische firmware-update (FOTA - Firmware-Over-the-Air), gebaseerd op de toepassing OSTree en atomaire systeemupdate. Het volledige systeemimage wordt als geheel opnieuw opgebouwd, zonder in afzonderlijke pakketten te worden opgesplitst. Het updatesysteem is gebaseerd op het gebruik van twee systeempartities, waarvan er één actief is en de tweede wordt gebruikt om de update te kopiëren; na installatie van de update veranderen de partities van rol;
  • SoftAP-modus (Tethering) toegevoegd, waarmee u de werking van een draadloos toegangspunt kunt organiseren om andere apparaten met het netwerk te verbinden;
  • Ondersteuning toegevoegd voor verplichte toegangscontrole op basis van de Smack-kernelmodule (Simplified Mandatory Access Control Kernel);
  • Verbeterde Bluetooth- en WiFi-ondersteuning;
  • Het referentiehardwareplatform is bijgewerkt naar het Raspberry Pi 4-bord (eerder aangeboden om Raspberry Pi 3 Model B te gebruiken), dat twee schermen via HDMI kan verbinden, een meer geavanceerde GPU kan gebruiken, Gigabit Ethernet, dual-band Wi-Fi kan gebruiken, Bluetooth 5.0/BLE en USB 3.0;
  • Voor standaardregistratie betrokken journald van systemd;
  • Bijgewerkte versies van componenten van derden die ten grondslag liggen aan het platform, waaronder Qt 5.12 en Chromium 72.

Bron: opennet.ru

Voeg een reactie