Das Unternehmen Google hat zur Codebasis der Android-Plattform die Anwendung Terminal hinzugefĂŒgt, die es ermöglicht, einen Terminalemulator mit Zugang zu einer vollstĂ€ndigen Linux-Umgebung zu starten, die in einer virtuellen Maschine lĂ€uft. Die FunktionalitĂ€t der virtuellen Maschine entwickelt sich im Rahmen des Projekts Ferrochrome und sieht den Betrieb eines Gastbetriebssystems mit Debian GNU/Linux 12 vor.
FĂŒr die Virtualisierung wird das in Android 13 hinzugefĂŒgte Framework AVF (Android Virtualization Framework) verwendet, das auf dem Hypervisor KVM und dem Crosvm-Werkzeug basiert. Eine Ă€hnliche Konfiguration wurde zuvor von Google in Experimenten mit der AusfĂŒhrung von Chromium OS unter Android und in der FunktionalitĂ€t zum AusfĂŒhren von Linux in Chrome OS angewendet. Im Gegensatz zum Experiment mit Chromium OS beschrĂ€nkt sich die neue Anwendung jedoch bisher auf den Zugang zum Linux-System im Befehlszeilenmodus, obwohl das AVF-Framework die Möglichkeit bietet, Betriebssysteme mit grafischer BenutzeroberflĂ€che zu starten.
Um die Terminal-Anwendung in Android-Builds aus dem AOSP-Repository zu aktivieren, muss in den Einstellungen unter "Settings > System > Developer" die Option "Linux terminal" aktiviert werden. Danach erscheint das Programm Terminal in der Liste der Anwendungen, dessen Start eine virtuelle Maschine mit Debian startet und ĂŒber ein WebView-Element mit der lokalen IP-Adresse verbunden wird. Die Konfiguration der virtuellen Maschine ist derzeit noch nicht automatisiert und erfordert das Herunterladen eines Systemabbilds mit Debian und das manuelle Erstellen der Konfiguration.
In einem der Ănderungsanfragen wird erwĂ€hnt, dass die Absicht besteht, die Anwendung LinuxInstaller hinzuzufĂŒgen, um das Herunterladen von Debian und das Starten der virtuellen Maschine zu automatisieren. AuĂerdem wird in den PlĂ€nen das HinzufĂŒgen eines MenĂŒs im Terminal mit Kopieroperationen erwĂ€hnt. IP-Adressen, das Anhalten der virtuellen Maschine und Einstellungen, die es ermöglichen, die GröĂe des Disk-Images zu Ă€ndern, Netzwerkports umzuleiten und die Funktion âRecoveryâ zu nutzen. DarĂŒber hinaus wird das Testen eines neuen Subsystems auf GerĂ€ten mit den Codenamen âtangorproâ und âkomodoâ erwĂ€hnt, die mit den Tablets Pixel Tablet und Pixel 9 Pro XL identifiziert werden. Zur Implementierung der UnterstĂŒtzung fĂŒr die AusfĂŒhrung grafischer Linux-Anwendungen gibt es derzeit keine Informationen.

Quelle: opennet.ru
