Google jobber med microdroid, et minimalt Android-basert Linux-bilde designet for bruk i en virtuell maskin. Her er det vi vet så langt.
Google lager microdroid, som selskapet sier er et "minimalt Android-basert Linux-bilde."
I følge forpliktelsesbeskrivelsen, microdroid vil bli brukt i virtuelle maskiner og er utformet som en "strippet ned versjon av det generiske Android-systemet image (GSI)." GSI er allerede en barebones-konstruksjon av åpen kildekode Android, men microdroid ser ut til å være enda mer trimmet ned. Målet med dette prosjektet kan være å tillate å kjøre en minimal versjon av Android på toppen av en hypervisor i for å tillate virtualisering av en individuell Android-app i stedet for å tilby et komplett sekundært skrivebord miljø.
Prosjektet er sannsynligvis en del av Googles større innsats for å aktivere virtualisering på Android-maskinvare, i et forsøk på å forbedre sikkerheten. Spesielt jobber Google med å bringe Linux-kjernens virtualiseringsmekanisme kalt "KVM" til Android-enheter drevet av ARM64 SoCs, ifølge Jake Edge kl.
LWN. (De LWN artikkelen presenterer et sammendrag av en presentasjon kalt "Virtualisering for massene: Eksponering av KVM på Android" [PDF-advarsel] holdt av Googler Will Deacon på KVM-forumet.) Å bringe KVM-støtte sies å "fjerne privilegier" tredjepartskode som kjører på en av Armv8s svært privilegerte unntaksnivåer. Tredjepartskode, som for DRM, kryptografi og andre binære filer, kan i stedet kjøres i en VM på samme nivå som Android OS.For å administrere disse virtuelle maskinene tilpasser Google Chrome OS VMM (crosvm), som er vant til kjøre Linux-apper på Chrome OS, for Android. Google er forbereder å levere crosvm som en del av en ny APEX-pakke kalt "Virtualization", samtidig som de tar med sitt "beskyttede KVM"-prosjekt for ARM64 for Androids Linux-kjernegafler.
Med microdroid ser vi for oss at Google ønsker å kjøre små virtuelle maskiner sammen med Android, muligens for DRM-relaterte applikasjoner. Microdroid vil ha et minimum av komponenter, for eksempel init- og bindertjenestene, for å kunne kommunisere med den underliggende Android-verten. Det er mulig at denne innsatsen vil knytte seg til ny Type-1 Hypervisor i Snapdragon 888, som selskapet sier gjør det mulig å isolere data mellom apper og operativsystemer på samme enhet og også umiddelbart bytte mellom isolerte operativsystemer uten ytelsesforringelser.
Det er også mulig at dette er relatert til Googles innsats for å utvide ideen bak crosvm til Android-apper som en del av selskapets pågående "ARCVM"-prosjekt. Uten mer informasjon kan vi ikke si sikkert hva Googles intensjoner er, men vi vil holde et øye med AOSP Gerrit for flere detaljer.
Takk til XDA Recognized Developer luca020400 for tipset og til anerkjent utvikler phhusson for hans hjelp!