A Google expandiu as funcionalidades do aplicativo Terminal, que permite executar um emulador de terminal com acesso a um ambiente Linux completo, sendo executado em uma máquina virtual. No desenvolvimento da versão 16 do Android, foi adicionada ao Terminal a capacidade de iniciar aplicações gráficas compiladas para Linux.
Na máquina virtual para aplicações Linux, foram implementados recursos de aceleração gráfica por hardware. Para a construção do ambiente gráfico, foi adicionado o compositor Weston, que utiliza o protocolo Wayland. servidor O lançamento de aplicações compiladas para X11 é realizado por meio do componente DDX XWayland. Para criar uma sessão gráfica, foi adicionada uma nova opção de botão e a atividade 'Display' ao aplicativo Terminal.
O aplicativo Terminal está em desenvolvimento no repositório AOSP (Android Open Source Project), parte principal da plataforma Android, mas as mudanças relacionadas ao lançamento de aplicações gráficas não foram incluídas na primeira versão beta do Android 16. Entusiastas realizaram um experimento utilizando uma compilação baseada na nova base de código AOSP e demonstraram executar o jogo Doom no Terminal em um smartphone Pixel 9 Pro. Dentre as limitações observadas, está a falta de suporte sonoro.

Além da sessão gráfica, no desenvolvimento do Android 16, o Terminal teve seu processo de instalação melhorado, com a adição de um menu de configurações, onde é possível alterar o tamanho da imagem do disco, habilitar o redirecionamento de portas de rede e redefinir o ambiente para seu estado original.

A funcionalidade da máquina virtual com Linux está sendo desenvolvida no âmbito do projeto Ferrochrome. No ambiente convidado, o Debian GNU/Linux 12 é iniciado. Para a virtualização, é utilizado o framework AVF (Android Virtualization Framework), implementado sobre o hipervisor e ferramentas crosvm. KVM Para ativar o aplicativo Terminal nas compilações do AOSP do Android, é necessário habilitar na seção 'Configurações > Sistema > Desenvolvedor' a opção 'Linux terminal'. Após isso, o aplicativo Terminal aparece na lista de aplicações e, ao ser iniciado, ativa a máquina virtual com Debian.
Fonte: opennet.ru
