Google entwickelt in Android 16 die Möglichkeit, grafische Linux-Anwendungen auszuführen.

Das Unternehmen Google hat die Funktionen der Terminal-App erweitert, die es ermöglicht, einen Terminal-Emulator mit Zugriff auf eine vollständige Linux-Umgebung, die in einer virtuellen Maschine läuft, zu starten. Im Rahmen der Entwicklung des Android 16-Branches wurde im Terminal die Unterstützung für den Start grafischer Anwendungen, die für Linux kompiliert wurden, hinzugefügt.

In der virtuellen Maschine für Linux-Anwendungen wurden Hardwarebeschleunigungsmittel für die Grafik implementiert. Für die Erstellung der grafischen Umgebung wurde der Kompositor Weston, der das Wayland-Protokoll verwendet, hinzugefügt. der Server Die Ausführung von Anwendungen, die für X11 kompiliert wurden, erfolgt über die DDX-Komponente XWayland. Um eine grafische Sitzung im Terminal-App zu erstellen, wurde eine separate Schaltfläche und die Funktion 'Display' hinzugefügt.

Die Terminal-App wird im AOSP-Repository (Android Open Source Project) innerhalb des Android-Plattformkerns weiterentwickelt, jedoch wurden die Änderungen zur Unterstützung grafischer Anwendungen nicht in die erste Beta-Version von Android 16 aufgenommen. Enthusiasten führten ein Experiment durch, indem sie eine Version auf Basis des aktuellen Quellcodes von AOSP verwendeten, und demonstrierten das Ausführen des Spiels Doom im Terminal auf dem Smartphone Pixel 9 Pro. Unter den vorhandenen Einschränkungen wurde die fehlende Audio-Unterstützung hervorgehoben.

Video abspielen

Neben der grafischen Sitzung wurde im Entwicklungsprozess von Android 16 der Installationsprozess im Terminal verbessert, ein Einstellungsmenü hinzugefügt, über das die Größe des Disk-Images geändert, das Port-Forwarding aktiviert und die Umgebung auf den ursprünglichen Zustand zurückgesetzt werden kann.

Google entwickelt in Android 16 die Möglichkeit, grafische Linux-Anwendungen auszuführen.

Die Funktionalität der Linux-VM wird im Rahmen des Projekts Ferrochrome weiterentwickelt. Im Gastbetriebssystem wird Debian GNU/Linux 12 ausgeführt. Für die Virtualisierung wird das AVF (Android Virtualization Framework) verwendet, das auf einem Hypervisor basiert. KVM und Werkzeuge crosvm. Um die Terminal-Anwendung in AOSP-Builds von Android zu aktivieren, müssen Sie in den Einstellungen unter «Einstellungen > System > Entwickler» die Option «Linux-Terminal» aktivieren. Danach erscheint die Anwendung Terminal in der Liste der Programme, und beim Start wird die virtuelle Maschine mit Debian gestartet.

Quelle: opennet.ru

Erwerben Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster