Android vsebuje vgrajeno možnost za zagon grafičnih Linux aplikacij

V veji Android Canary, ki je zamenjala Android Developer Preview in se uporablja za testiranje funkcionalnosti prihajajočih izdaj Androida, je bila dodana možnost zagon grafičnih aplikacij, zgrajenih za Linux. Zagon poteka prek aplikacije Linux Terminal, ki omogoča zagon virtualnega stroja z Debian GNU/Linux, v katerem je mogoče izvajati običajne Linux aplikacije.

Za zagon grafičnega okolja je bila v aplikacijo Linux Terminal dodana gumb "Display", ki omogoča preusmerjanje grafike preko komponent v glavnem okolju Android. Po aktivaciji gumba "Display" lahko v terminalu zaženete kompozitni strežnik Weston, ki omogoča minimalistično okensko sejo, nato pa ga uporabite za zagon kateregakoli grafičnega aplikacije, na primer je bil prikazan zagon besedilnega urednika Gedit.

Razvoj aplikacije Linux Terminal poteka v repozitoriju AOSP (Android Open Source Project) v osnovnem sklopu Android platforme. Funkcionalnost virtualnega stroja z Linuxom se razvija v okviru projekta Ferrochrome. V gostujočem okolju se zažene Debian GNU/Linux 12. Za virtualizacijo se uporablja okvir AVF (Android Virtualization Framework), implementiran na osnovi hipervizorja. KVM in orodja crosvm. Grafično okolje uporablja protokol Wayland in je osnovano na kompozitu strežnikom Weston. Zagon aplikacij, zgrajenih za X11, se izvede s pomočjo DDX komponente XWayland.

V ustvarjenem okolju je omogočeno koriščenje strojnega pospeševanja grafike, kar omogoča zagon zahtevnih grafičnih aplikacij, kot so igre. Za pospeševanje grafike se uporablja VirGL — virtualni GPU Virgil3D za QEMU/KVM. Privzeto je strojno pospeševanje izključeno in za njegovo aktivacijo je potrebno v imeniku /sdcard/linux ustvariti prazno datoteko z imenom "virglrenderer", po čemer je treba preveriti, ali se prikaže sporočilo "VirGL enabled" ob odprtju terminala.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster