Ya está disponible la actualización de junio del proyecto Bliss OS, que continúa el desarrollo de Android-x86, el puerto de la plataforma Android para la arquitectura x86 (la mayoría de los desarrolladores de Android-x86 se han unido al proyecto Bliss OS). Bliss OS ofrece compilaciones listas para usar con un entorno personalizado basado en Android, optimizadas para ser utilizadas en PCs, tabletas y laptops. Bliss OS también se puede usar como sustituto de Chrome OS en Chromebooks. Los avances del proyecto se distribuyen bajo la licencia Apache 2.0.
El proyecto mantiene varias ramas: las ramas estables Bliss OS 14 y Bliss OS 15 basadas en Android 11 y 12, la rama beta Bliss OS 16 basada en Android 13 y la rama Bliss OS Zenith basada en Android 13 con los cambios más recientes del proyecto Bliss OS y la última versión del núcleo de Linux. Las compilaciones están disponibles en versiones con servicios de Google (GApps) y alternativas de código abierto (F-Droid, Aurora y microG).
El entorno del sistema está diseñado como una imagen monolítica, montada en modo solo lectura y actualizada de forma atómica, entregando actualizaciones en modo OTA (over-the-air) — se utilizan dos particiones del sistema, una de las cuales es activa y en la segunda, pasiva, se copia la actualización. Existe la posibilidad de instalar módulos Magisk sin escribir datos en la partición del sistema.
Los componentes de la plataforma Android son mantenidos por los desarrolladores de Bliss OS en el marco del proyecto asociado Android Generic, que proporciona un conjunto de scripts y parches para la rápida construcción de prototipos de firmware basados en el código del repositorio AOSP (Android Open Source Project). Se proporciona una capa de traducción Native-Bridge para ejecutar en sistemas x86 aplicaciones de Android compiladas para arquitecturas ARM/ARM64.
Incluye el paquete KernelSU, que permite al usuario obtener derechos de root en el sistema y delegarlos a programas seleccionados. Bliss OS es totalmente compatible con sistemas basados en procesadores Intel y AMD con GPU integrados, así como la mayoría de configuraciones con tarjetas gráficas AMD (el soporte para GPU NVIDIA deja mucho que desear).
El stack gráfico se basa en controladores predeterminados del núcleo de Linux y del proyecto Mesa. El entorno de usuario se asemeja a entornos de escritorio tradicionales, proporcionando una barra de aplicaciones Blissified, un menú de aplicaciones "Bliss" y una interfaz multi-ventana. Además de operar en un modo de escritorio optimizado para el manejo con teclado y ratón, Bliss OS también soporta un modo tablet, diseñado para el control a través de pantalla táctil (por ejemplo, este modo se puede usar en tablets o laptops convertibles con pantalla táctil).



Entre los cambios en las nuevas versiones BlissOS 14.10.2, 15.9.1 y 16.9.6:
- Se han actualizado las versiones de Mesa 24.0.8, Libva 2.21.0 y LLVM 17.0.6 (necesario para compilar el controlador radeonsi).
- Se han trasladado cambios desde las ramas principales de los proyectos minigbm (Mini Graphics Buffer Manager, que gestiona los búferes durante el renderizado) y drm_hwcomposer (que asegura el funcionamiento del subsistema gráfico de la plataforma Android sobre el stack gráfico predeterminado del núcleo de Linux).
- Se han incorporado correcciones de seguridad recientes de Android y LineageOS.
- Se ha rediseñado completamente el proceso de inicialización de los dispositivos de sonido. El conjunto de firmware sof-firmware (Sound Open Firmware) se ha actualizado a la versión 202403. Se han resuelto muchos problemas de sonido.
- Se ha añadido la opción FORCE_TSCAL=1 para usar la aplicación de calibración de pantallas táctiles TSCalibration durante el arranque.
- En las ramas estables, el núcleo de Linux se ha actualizado a la versión 6.1.84, mientras que en la rama Bliss OS Zenith se ha actualizado a la versión 6.9.3 con parches de los proyectos Android-x86, xanmod y Nobara Linux.
Fuente: opennet.ru
