Android ma wbudowaną możliwość uruchamiania graficznych aplikacji Linux.

Do gałęzi Android Canary, która zastępuje Android Developer Preview i jest używana do testowania funkcjonalności przyszłych wydań Androida, dodano możliwość uruchamiania aplikacji graficznych skompilowanych dla systemu Linux. Uruchomienie odbywa się przez aplikację Linux Terminal, która pozwala na uruchomienie w środowisku Android maszyny wirtualnej z Debianem GNU/Linux, na której można uruchamiać standardowe aplikacje Linux.

Aby uruchomić środowisko graficzne w aplikacji Linux Terminal, dodano przycisk „Display”, który włącza przekierowanie grafiki za pośrednictwem komponentów w podstawowym środowisku Android. Po aktywowaniu przycisku „Display” w terminalu można uruchomić serwer kompozycji Weston, który oferuje minimalistyczną sesję okienkową, a następnie użyć go do uruchomienia dowolnych aplikacji graficznych, na przykład zademonstrowano uruchomienie edytora tekstu Gedit.

Rozwój aplikacji Linux Terminal odbywa się w repozytorium AOSP (Android Open Source Project) w głównym składzie platformy Android. Funkcjonalność maszyny wirtualnej z Linuxem rozwija się w ramach projektu Ferrochrome. W gościnnym środowisku uruchamiany jest Debian GNU/Linux 12. Do wirtualizacji stosowany jest framework AVF (Android Virtualization Framework), zrealizowany na bazie hipernadzorcy. KVM i narzędzi crosvm. Graficzne środowisko wykorzystuje protokół Wayland i opiera się na kompozytorze serwerze Weston. Uruchamianie aplikacji skompilowanych dla X11 odbywa się za pomocą komponentu DDX XWayland.

W tworzonej przestrzeni istnieje możliwość użycia sprzętowego przyspieszenia grafiki, co pozwala na uruchamianie wymagających zasobów aplikacji graficznych, takich jak gry. Do przyspieszenia grafiki wykorzystywany jest VirGL – wirtualny GPU Virgil3D dla QEMU/KVM. Domyślnie sprzętowe przyspieszenie jest wyłączone, a aby je aktywować, należy w katalogu /sdcard/linux stworzyć pusty plik o nazwie „virglrenderer”, a następnie upewnić się, że podczas otwierania terminala pojawi się komunikat „VirGL enabled”.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster