Android ha integrado la capacidad de ejecutar aplicaciones gráficas de Linux

En la rama Android Canary, que reemplaza a Android Developer Preview y se utiliza para probar funciones para futuras versiones de Android, se ha añadido la capacidad de ejecutar aplicaciones gráficas construidas para Linux. La ejecución se realiza a través de la aplicación Linux Terminal, que permite iniciar en el entorno de Android una máquina virtual con Debian GNU/Linux, donde se pueden ejecutar aplicaciones Linux normales.

Para activar el entorno gráfico en la aplicación Linux Terminal se ha añadido un botón 'Display', que habilita el redireccionamiento gráfico a través de componentes en el entorno principal de Android. Después de activar el botón 'Display' en la terminal, se puede iniciar el servidor de composición Weston, que proporciona una sesión de ventanas minimalista, y luego usarlo para ejecutar cualquier aplicación gráfica, como por ejemplo, el editor de texto Gedit.

El desarrollo de la aplicación Linux Terminal se lleva a cabo en el repositorio AOSP (Android Open Source Project) como parte principal de la plataforma Android. La funcionalidad de la máquina virtual con Linux se desarrolla en el marco del proyecto Ferrochrome. En el entorno invitado se ejecuta Debian GNU/Linux 12. Para la virtualización se utiliza el marco AVF (Android Virtualization Framework), implementado sobre la base del hipervisor. KVM y la herramienta crosvm. El entorno gráfico utiliza el protocolo Wayland y se basa en el compositor. servidor Weston. La ejecución de aplicaciones construidas para X11 se realiza mediante el componente DDX XWayland.

En el entorno que se está creando se implementa la posibilidad de utilizar aceleración gráfica por hardware, lo que permite ejecutar aplicaciones gráficas intensivas en recursos, como juegos. Para la aceleración gráfica se utiliza VirGL, que es un GPU virtual Virgil3D para QEMU/KVM. Por defecto, la aceleración por hardware está desactivada, y para activarla es necesario crear un archivo vacío llamado 'virglrenderer' en la carpeta /sdcard/linux, tras lo cual se debe verificar la aparición del mensaje 'VirGL enabled' al abrir la terminal.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster