Google ha aggiunto al codice sorgente della piattaforma Android l'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 è stato utilizzato il framework AVF (Android Virtualization Framework), aggiunto in Android 13, basato su un hypervisor KVM e strumenti crosvm. Una configurazione simile era già stata utilizzata da Google in esperimenti con l'avvio di Chromium OS su Android e nella funzionalità di avvio di Linux su Chrome OS. A differenza dell'esperimento con Chromium OS, la nuova app è attualmente limitata all'accesso al sistema Linux in modalità linea di comando, nonostante il framework AVF consenta l'avvio di sistemi operativi con un'interfaccia grafica.
Per attivare l'app Terminal nelle build di Android del repository AOSP, è necessario abilitare nella sezione «Impostazioni > Sistema > Sviluppatore» l'opzione «Linux terminal». Dopo ciò, nell'elenco delle app compare il programma Terminal, il cui avvio realizza l'avvio della macchina virtuale con Debian e la connessione a essa tramite un componente basato su WebView attraverso l'indirizzo IP locale. La configurazione della macchina virtuale non è ancora automatizzata e richiede il caricamento dell'immagine di sistema con Debian e la creazione manuale della configurazione.
In uno dei 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 piani si prevede anche l'aggiunta nel programma Terminal di un menu con operazioni di copia Indirizzi IP, arresto della macchina virtuale e impostazioni che consentono di modificare la dimensione dell'immagine del disco, impostare il reindirizzamento delle porte di rete e utilizzare la funzione «Recovery». Inoltre, si menziona il collaudo di un nuovo sotto-sistema su dispositivi con i nomi in codice «tangorpro» e «komodo», che si riferiscono ai tablet Pixel Tablet e Pixel 9 Pro XL. Non ci sono ancora notizie sull'implementazione del supporto per l'avvio di applicazioni Linux grafiche.

Fonte: opennet.ru
