Në degën Android Canary, e cila zëvendëson Android Developer Preview dhe përdoret për testimin e funksionaliteteve për lëshimet e ardhshme të Android, është shtuar mundësia e ekzekutimit të aplikacioneve grafike të ndërtuara për Linux. Ekzekutimi realizohet përmes aplikacionit Linux Terminal, që lejon të nisë në mjedisin Android një makinë virtuale me Debian GNU/Linux, ku mund të ekzekutohen aplikacione normale Linux.
Për të nisur ambientin grafik, në aplikacionin Linux Terminal është shtuar butoni "Display", që aktivizon ridrejtimin e grafikës përmes komponentëve në mjedisin kryesor Android. Pas aktivizimit të butonit "Display" në terminal, mund të nisni serverin kompozitor Weston, që ofron një seancë minimale të dritareve, dhe më pas ta përdorni atë për të nisur çdo aplikacion grafik, siç demonstrohet me nisjen e editorit të teksteve Gedit.
Zhvillimi i aplikacionit Linux Terminal po bëhet në depot AOSP (Android Open Source Project) si pjesë e platformës kryesore të Android. Funkcionaliteti i makinës virtuale me Linux po përparon brenda projektit Ferrochrome. Në ambientin mysafir, po niset Debian GNU/Linux 12. Për virtualizimin përdoret çarja AVF (Android Virtualization Framework), e realizuar mbi një hypervizor. KVM dhe mjetin crosvm. Mjedisi grafik përdor protokollin Wayland dhe është i bazuar në kompozit. server Weston. Nisja e aplikacioneve të ndërtuara për X11 realizohet me ndihmën e komponentit DDX XWayland.
NĂ« ambientin qĂ« po krijohet, Ă«shtĂ« e mundur tĂ« aktivizohet akcelerimi harduerik i grafikĂ«s, qĂ« lejon ekzekutimin e aplikacioneve grafike me kĂ«rkesa tĂ« larta, si lojrat. PĂ«r akcelerimin e grafikĂ«s, pĂ«rdoret VirGL â GPU virtual Virgil3D pĂ«r QEMU/KVM. NĂ« mĂ«nyrĂ« tĂ« parazgjedhur, akcelerimi harduerik Ă«shtĂ« i çaktivizuar dhe pĂ«r ta aktivizuar Ă«shtĂ« e nevojshme tĂ« krijoni njĂ« skedĂ« bosh me emrin "virglrenderer" nĂ« katalogun /sdcard/linux, dhe pastaj tĂ« kontrolloni shfaqjen e mesazhit "VirGL enabled" kur hapni terminalin.
Burimi: opennet.ru
