Androidis on sisseehitatud võimalus käivitada graafilisi Linuxi rakendusi.

Android Canary haridus, mis tuli Android Developer Preview'i asemele, on loodud Androidi tulevaste versioonide funktsionaalsuse testimiseks, lisatud on võimalus käivitada graafilisi rakendusi, mis on loodud Linuxile. Käivitamine toimub Linuxi terminali rakenduse kaudu, mis võimaldab Androidi keskkonnas utiliiti Debian GNU/Linux, kus saab käivitada tavalisi Linuxi rakendusi.

Linuxi terminali rakendusse on lisatud nupp "Display", mis võimaldab suunata graafikat põhikeskkonna Android komponentide kaudu. Pärast nupu "Display" aktiveerimist terminalis saab käivitada komposiitserveri Weston, mis pakub minimalistlikku aknasessiooni, ja seejärel kasutada seda kõigi graafiliste rakenduste, näiteks tekstiredaktori Gedit, käivitamiseks.

Linux Terminali rakendus arendatakse AOSP (Android Open Source Project) hoidlas, mis on Androidi platvormi põhiosas. Linuxi virtuaalmasina funktsionaalsust arendatakse Ferrochrome projekti raames. Külgmises keskkonnas käivitatakse Debian GNU/Linux 12. Virtuaalimiseks kasutatakse AVF-i (Android Virtualization Framework), mis on teostatud hypervisor'i põhjal. KVM Ja tööriistakogust crosvm. Graafiline keskkond kasutab Waylandi protokolli ja põhineb komposiitkomponendil Weston. serveril X11 jaoks kokku pandud rakenduste käivitamine toimub XWaylandi DDX-komponendi abil.

Loodavas keskkonnas on võimalik rakendada riistvaralist graafika kiirendust, mis võimaldab käivitada ressursimahukaid graafilisi rakendusi, nagu mängud. Graafika kiirendamiseks kasutatakse VirGL-i — virtuaalne GPU Virgil3D QEMU/KVM jaoks. Vaikimisi on riistvaraline kiirendus välja lülitatud ja selle aktiveerimiseks tuleb kataloogis /sdcard/linux luua tühi fail nimega „virglrenderer“, seejärel tuleb jälgida, et terminali avamisel ilmuks teade „VirGL enabled“.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster