Google heeft een Terminal-app toegevoegd aan de codebasis van het Android-platform, waarmee een terminalemulator kan worden gestart met toegang tot een volledig Linux-ecosysteem dat wordt uitgevoerd in een virtuele machine. De functionaliteit van de virtuele machine wordt ontwikkeld binnen het Ferrochrome-project en houdt de uitvoering van een gast-systeem met Debian GNU/Linux 12 in.
Voor virtualisatie wordt het in Android 13 toegevoegde AVF (Android Virtualization Framework) gebruikt, dat is gebaseerd op de hypervisor KVM en het crosvm-gereedschap. Een vergelijkbare configuratie werd eerder door Google toegepast in experimenten met het uitvoeren van Chromium OS op Android en met functionaliteit om Linux uit te voeren op Chrome OS. In tegenstelling tot het experiment met Chromium OS, is de nieuwe app voorlopig beperkt tot toegang tot het Linux-systeem in de opdrachtregelmodus, ondanks dat het AVF-framework de mogelijkheid biedt om besturingssystemen met een grafische gebruikersinterface te starten.
Om de Terminal-app in Android-builds van het AOSP-repository te activeren, moet de optie 'Linux-terminal' worden ingeschakeld in de sectie 'Instellingen > Systeem > Ontwikkelaar'. Daarna verschijnt de Terminal-app in de lijst met applicaties, waarvan de werking het starten van de virtuele machine met Debian en het verbinden met deze machine via een component gebaseerd op WebView via een lokaal IP-adres houdt in. De configuratie van de virtuele machine is momenteel nog niet geautomatiseerd en vereist de handmatige download van een systeemimage van Debian en het aanmaken van een configuratie.
In een van de wijzigingsverzoeken wordt de bedoeling vermeld om de LinuxInstaller-app toe te voegen om de download van Debian en het starten van de virtuele machine te automatiseren. In de plannen wordt ook vermeld dat er een menu met kopieeroperaties aan de Terminal-app zal worden toegevoegd. IP-adressen, het stoppen van de virtuele machine en instellingen waarmee de grootte van de schijfafbeelding kan worden gewijzigd, netwerkpoortdoorverwijsfuncties kunnen worden ingesteld en de functie 'Herstel' kan worden gebruikt. Daarnaast wordt de test van een nieuw subsysteem op apparaten met de codenamen 'tangorpro' en 'komodo' genoemd, wat verwijst naar de Pixel Tablet en de Pixel 9 Pro XL. Er is tot op heden niets bekendgemaakt over de implementatie van de ondersteuning voor het uitvoeren van grafische Linux-applicaties.

Bron: opennet.ru
