Google ha aggiunto al codice della piattaforma Android un'app Terminal che consente di avviare un emulatore di terminale con accesso a un ambiente Linux completo, eseguito in una macchina virtuale. La funzionalità della macchina virtuale si sviluppa nell'ambito del progetto Ferrochrome e prevede l'avvio di un sistema ospite con Debian GNU/Linux 12.
Per la virtualizzazione viene utilizzato il framework AVF (Android Virtualization Framework) aggiunto in Android 13, realizzato sulla base dell'ipervisore KVM e degli strumenti crosvm. Una configurazione simile era già stata utilizzata da Google in esperimenti legati all'avvio di Chromium OS su Android e nella funzionalità per eseguire Linux in Chrome OS. A differenza dell'esperimento con Chromium OS, la nuova applicazione è attualmente limitata all'accesso al sistema Linux in modalità riga di comando, nonostante nel framework AVF sia prevista la possibilità di avviare sistemi operativi con interfaccia grafica.
Per attivare l'app Terminal nelle build Android dal repository AOSP, è necessario abilitare nella sezione «Settings > System > Developer» l'opzione «Linux terminal». Successivamente, nell'elenco delle applicazioni appare il programma Terminal, che, all'avvio, avvia la macchina virtuale con Debian e si connette ad essa tramite un componente basato su WebView attraverso l'indirizzo IP locale. La configurazione della macchina virtuale non è ancora automatizzata e richiede il caricamento di un'immagine di sistema con Debian e la creazione della configurazione manualmente.
In una delle richieste di modifica si menziona l'intenzione di aggiungere l'app LinuxInstaller per automatizzare il caricamento di Debian e l'avvio della macchina virtuale. Nei progetti è previsto anche l'aggiunta di un menu nell'app Terminal con operazioni di copia Indirizzi IP, arresto della macchina virtuale e impostazioni che consentono di modificare le dimensioni dell'immagine del disco, impostare il reindirizzamento delle porte di rete e utilizzare la funzione «Recovery». Inoltre, si menziona il test di un nuovo sottosistema su dispositivi con i nomi in codice «tangorpro» e «komodo», che si riferiscono a tablet Pixel Tablet e Pixel 9 Pro XL. Al momento non ci sono notizie sulla realizzazione del supporto per l'esecuzione di applicazioni grafiche Linux.

Fonte: opennet.ru
