Das Juni-Update des Bliss OS-Projekts ist verfügbar, das die Entwicklung von Android-x86 fortsetzt, einem Port der Android-Plattform für die x86-Architektur (die meisten Entwickler von Android-x86 sind zu Bliss OS übergegangen). Bliss OS bietet bereitgestellte Builds mit einer benutzerdefinierten Umgebung auf Basis von Android, optimiert für die Verwendung auf PCs, Tablets und Laptops. Bliss OS kann auch als Ersatz für Chrome OS auf Chromebooks verwendet werden. Die Arbeiten am Projekt werden unter der Apache 2.0-Lizenz verbreitet.
Das Projekt unterstützt mehrere Zweige: stabile Zweige Bliss OS 14 und Bliss OS 15 basierend auf Android 11 und 12, den Beta-Zweig Bliss OS 16 basierend auf Android 13 und den Zweig Bliss OS Zenith basierend auf Android 13 mit den aktuellsten Änderungen des Bliss OS-Projekts und der neuesten Kernel-Version von Linux. Die Builds sind in Varianten mit Google-Diensten (GApps) und offenen Alternativen (F-Droid, Aurora und microG) verfügbar.
Die Systemumgebung wird als monolithisches Image bereitgestellt, das im Nur-Lese-Modus gemountet und atomar mit der Bereitstellung von OTA-Updates (over-the-air) aktualisiert wird – es werden zwei Systempartitionen verwendet, von denen eine aktiv ist, während das Update auf die zweite, passive Partition kopiert wird. Es besteht die Möglichkeit, Magisk-Module ohne Schreibzugriffe auf die Systempartition zu installieren.
Die Komponenten der Android-Plattform werden von den Bliss OS-Entwicklern im Rahmen des verwandten Projekts Android Generic unterstützt, das eine Sammlung von Skripten und Patches zur schnellen Erstellung von Prototypen von Firmware auf Basis des Codes aus dem AOSP-Repository (Android Open Source Project) bereitstellt. Es wird ein Native-Bridge-Übersetzungs-Layer zur Ausführung von Android-Anwendungen, die für ARM/ARM64-Architekturen erstellt wurden, auf x86-Systemen bereitgestellt.
Enthält das KernelSU-Paket, mit dessen Hilfe der Benutzer Root-Rechte im System erhalten und diese bestimmten Programmen zuweisen kann. Bliss OS unterstützt vollständig Systeme auf Basis von Intel- und AMD-Prozessoren mit integrierten GPUs sowie die meisten Konfigurationen mit AMD-Grafikkarten (die Unterstützung von NVIDIA-GPUs lässt zu wünschen übrig).
Der Grafikstapel basiert auf den Standardtreibern des Linux-Kernels und dem Mesa-Projekt. Die Benutzeroberfläche ähnelt traditionellen Desktop-Umgebungen – es wird eine Blissified-Anwendungsleiste, ein „Bliss“-Anwendungsmenü und eine Multifensteroberfläche bereitgestellt. Neben der Desktop-Nutzung, die für die Steuerung mit Tastatur und Maus optimiert ist, unterstützt Bliss OS auch den Wechsel in den Tablet-Modus, der für die Steuerung über den Touchscreen ausgelegt ist (zum Beispiel kann dieser Modus auf Tablets oder 2-in-1-Laptops mit Touchscreen verwendet werden).



Zu den Änderungen in den neuen Versionen BlissOS 14.10.2, 15.9.1 und 16.9.6 gehören:
- Die Versionen Mesa 24.0.8, Libva 2.21.0 und LLVM 17.0.6 wurden aktualisiert (notwendig für den Build des radeonsi-Treibers).
- Änderungen aus den Hauptzweigen der Projekte minigbm (Mini Graphics Buffer Manager, verwaltet die Puffer beim Rendern) und drm_hwcomposer (sorgt für die Zusammenarbeit der Grafikschnittstelle der Android-Plattform mit dem Standardgrafikstapel des Linux-Kernels) wurden übernommen.
- Ältere Sicherheitsupdates aus Android und LineageOS wurden übernommen.
- Der Prozess der Initialisierung von Audio-Geräten wurde von Grund auf neu gestaltet. Das Set an Firmware sof-firmware (Sound Open Firmware) wurde auf Version 202403 aktualisiert. Viele Audio-Probleme wurden behoben.
- Die Option FORCE_TSCAL=1 wurde hinzugefügt, um die Anwendung zur Kalibrierung von Touchscreens TSCalibration während des Bootvorgangs zu verwenden.
- In den stabilen Hauptzweigen wurde der Linux-Kernel auf Version 6.1.84 aktualisiert, während der Zweig Bliss OS Zenith auf Version 6.9.3 mit Patches von den Projekten Android-x86, xanmod und Nobara Linux aktualisiert wurde.
Quelle: opennet.ru
