Google sta sperimentando la possibilità di eseguire app Linux su Android

Google ha aggiunto l'applicazione Terminale al codice base della piattaforma Android, che consente di avviare un emulatore di terminale con accesso a un ambiente Linux completo in esecuzione in una macchina virtuale. La funzionalità della macchina virtuale viene sviluppata nell'ambito del progetto Ferrochrome e prevede l'esecuzione di un sistema ospite con Debian GNU/Linux 12.

Per la virtualizzazione viene utilizzato il framework AVF (Android Virtualization Framework) aggiunto ad Android 13, implementato sulla base dell'hypervisor KVM e del toolkit crosvm. Una configurazione simile era stata precedentemente utilizzata da Google negli esperimenti con l'esecuzione di Chromium OS su Android e la funzionalità per l'esecuzione di Linux su Chrome OS. A differenza dell'esperimento con Chromium OS, la nuova applicazione è ancora limitata all'accesso al sistema Linux in modalità riga di comando, nonostante la possibilità di eseguire sistemi operativi con interfaccia utente grafica nel framework AVF.

Per attivare l'applicazione Terminale nelle build Android dal repository AOSP, è necessario abilitare l'opzione "Terminale Linux" nella sezione "Impostazioni > Sistema > Sviluppatore". Successivamente, il programma Terminale appare nell'elenco delle applicazioni, una volta avviato avvia una macchina virtuale con Debian e si connette ad essa utilizzando un componente basato su WebView tramite un indirizzo IP locale. La configurazione di una macchina virtuale non è ancora automatizzata e richiede il download di un'immagine di sistema da Debian e la creazione manuale di una configurazione.

Una delle richieste di modifica menziona l'intenzione di aggiungere l'applicazione LinuxInstaller per automatizzare l'avvio di Debian e delle macchine virtuali. I piani includono anche l'aggiunta di un menu copia-incolla all'applicazione Terminale. Indirizzi IP, l'arresto di una macchina virtuale e le impostazioni che consentono di ridimensionare un'immagine disco, configurare l'inoltro delle porte di rete e utilizzare la funzionalità "Recovery". Inoltre, viene menzionato il test del nuovo sottosistema su dispositivi con nome in codice "tangorpro" e "komodo", riferendosi ai tablet Pixel Tablet e Pixel 9 Pro XL. Non è ancora noto se verrà implementato il supporto per l'esecuzione di applicazioni grafiche Linux.

Guarda il video


Fonte: opennet.ru

Aggiungi un commento