È disponibile l'aggiornamento di giugno del progetto Bliss OS, che continua lo sviluppo di Android-x86, il porting della piattaforma Android per l'architettura x86 (la maggior parte degli sviluppatori di Android-x86 ha aderito al progetto Bliss OS). Bliss OS offre build pronte con un ambiente utente basato su Android, ottimizzate per l'uso su PC, tablet e laptop. Bliss OS può anche essere utilizzato per sostituire Chrome OS sui Chromebook. I progressi del progetto sono distribuiti sotto licenza Apache 2.0.
Il progetto supporta diversi rami: i rami stabili Bliss OS 14 e Bliss OS 15 basati su Android 11 e 12, il ramo beta Bliss OS 16 basato su Android 13 e il ramo Bliss OS Zenith basato su Android 13 con le modifiche più recenti dal progetto Bliss OS e l'ultima versione del kernel Linux. Le build sono disponibili in varianti con i servizi Google (GApps) e alternative open source (F-Droid, Aurora e microG).
L'ambiente di sistema è configurato come un'immagine monolitica, montata in modalità sola lettura e aggiornata in modo atomico con la distribuzione degli aggiornamenti via OTA (over-the-air) — sono utilizzate due partizioni di sistema, una delle quali è attiva, mentre l'aggiornamento è copiato sulla seconda, passiva. È possibile installare moduli Magisk senza scrivere dati nella partizione di sistema.
I componenti della piattaforma Android sono supportati dagli sviluppatori di Bliss OS nell'ambito del progetto correlato Android Generic, che fornisce un insieme di script e patch per un'rapida costruzione di prototipi di firmware basati sul codice del repository AOSP (Android Open Source Project). È fornito un livello di traduzione Native-Bridge per eseguire applicazioni Android su sistemi x86, compilate per le architetture ARM/ARM64.
Include il pacchetto KernelSU, grazie al quale l'utente può ottenere i diritti di root nel sistema e delegarli a programmi selezionati. Bliss OS supporta completamente i sistemi basati su processori Intel e AMD con GPU integrate, così come la maggior parte delle configurazioni con schede grafiche AMD (il supporto per GPU NVIDIA è limitato).
Il stack grafico si basa su driver di base del kernel Linux e sul progetto Mesa. L'ambiente utente è simile a quello dei tradizionali ambienti desktop, con una barra delle applicazioni Blissified, un menu delle applicazioni "Bliss" e un'interfaccia multi-finestra. Oltre alla modalità desktop, ottimizzata per la gestione tramite tastiera e mouse, Bliss OS supporta anche il passaggio alla modalità tablet, progettata per il controllo tramite touchscreen (ad esempio, questa modalità è utilizzabile su tablet o laptop convertibili con touchscreen).



Tra le modifiche nelle nuove versioni BlissOS 14.10.2, 15.9.1 e 16.9.6:
- Aggiornate le versioni di Mesa 24.0.8, Libva 2.21.0 e LLVM 17.0.6 (necessarie per la compilazione del driver radeonsi).
- Sono state integrate le modifiche dai rami principali dei progetti minigbm (Mini Graphics Buffer Manager, che gestisce i buffer durante il rendering) e drm_hwcomposer (che garantisce il funzionamento del sottosistema grafico della piattaforma Android sopra lo stack grafico di base del kernel Linux).
- Sono stati trasferiti aggiornamenti di sicurezza da Android e LineageOS.
- Il processo di inizializzazione dei dispositivi audio è stato completamente riprogettato. Il pacchetto sof-firmware (Sound Open Firmware) è stato aggiornato alla versione 202403. Sono stati risolti molti problemi audio.
- È stata aggiunta l'opzione FORCE_TSCAL=1 per utilizzare l'app di calibrazione dei touchscreen TSCalibration all'avvio.
- Nelle versioni stabili, il kernel Linux è stato aggiornato alla versione 6.1.84, mentre nella branch Bliss OS Zenith è stato aggiornato alla versione 6.9.3 con patch dai progetti Android-x86, xanmod e Nobara Linux.
Fonte: opennet.ru
