Android har indbygget mulighed for at køre grafiske Linux-applikationer

I Android Canary, der erstatter Android Developer Preview og bruges til at teste funktioner til kommende Android-udgaver, er der tilføjet muligheden for at køre grafiske applikationer, der er bygget til Linux. Kørsel sker gennem applikationen Linux Terminal, som gør det muligt at starte en virtuel maskine med Debian GNU/Linux i Android-miljøet, hvor man kan køre almindelige Linux-applikationer.

For at starte et grafisk miljø er der tilføjet en knap "Display" i applikationen Linux Terminal, som aktiverer omdirigering af grafik gennem komponenter i det primære Android-miljø. Efter aktiveringen af knappen "Display" i terminalen kan man starte den kompositte server Weston, der tilbyder en minimalistisk vinduessession, og derefter bruge den til at køre ethvert grafisk program, for eksempel at demonstrere opstarten af teksteditoren Gedit.

Udviklingen af applikationen Linux Terminal foregår i AOSP (Android Open Source Project) repositoryet som en del af Android-platformen. Funktionaliteten af Linux-virtuelle maskiner udvikles inden for projektet Ferrochrome. I gæstemiljøet kører Debian GNU/Linux 12. Virtualisering bruger AVF (Android Virtualization Framework), der er baseret på hypervisor. KVM og værktøjer fra crosvm. Det grafiske miljø bruger Wayland-protokollen og er baseret på kompositten serveren Weston. Kørsel af applikationer, der er bygget til X11, sker ved hjælp af DDX-komponenten XWayland.

I det oprettede miljø er der mulighed for at anvende hardwareacceleration af grafik, hvilket muliggør kørsel af ressourcekrævende grafiske applikationer såsom spil. Til grafikacceleration anvendes VirGL - den virtuelle GPU Virgil3D til QEMU/KVM. Som standard er hardwareacceleration deaktiveret, og for at aktivere det skal der oprettes en tom fil med navnet "virglrenderer" i mappen /sdcard/linux, hvorefter man skal holde øje med meddelelsen "VirGL enabled" ved åbningen af terminalen.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster