Google kehittää microdroidia, minimaalista Android-pohjaista Linux-kuvaa, joka on suunniteltu käytettäväksi virtuaalikoneessa. Tässä on mitä tiedämme toistaiseksi.
Google valmistaa mikrodroidia, joka on yhtiön mukaan "minimaalista Android-pohjaista Linux-kuvaa".
Mukaan sitoumuksen kuvaus, microdroidia käytetään virtuaalikoneissa, ja se on suunniteltu "ruisketuksi versioksi yleisestä Android-järjestelmästä kuva (GSI)." GSI on jo avoimen lähdekoodin Android-versio, mutta mikrodroidi näyttää olevan vieläkin viimeistelty alas. Tämän projektin tavoitteena voi olla mahdollistaa Androidin minimaalisen version käyttäminen hypervisorin päällä mahdollistaakseen yksittäisen Android-sovelluksen virtualisoinnin täyden toissijaisen työpöydän tarjoamisen sijaan ympäristöön.
Projekti on todennäköisesti osa Googlen laajempaa pyrkimystä mahdollistaa virtualisointi Android-laitteistossa turvallisuuden parantamiseksi. Jake Edgen mukaan Google pyrkii tuomaan Linux-ytimen virtualisointimekanismin nimeltä "KVM" Android-laitteisiin, joissa on ARM64 SoC: t.
LWN. (The LWN artikkelissa on yhteenveto esityksestä nimeltä "Virtualisointi massoille: KVM: n paljastaminen Androidilla" [PDF-varoitus], jota Googlen työntekijä Will Deacon piti KVM-foorumissa.) KVM-tuen tuomisen sanotaan "poistavan" kolmannen osapuolen koodin, joka toimii jossakin Armv8:ssa erittäin etuoikeutettuja poikkeustasoja. Kolmannen osapuolen koodit, kuten DRM: n, kryptografian ja muiden binäärien koodit, voidaan sen sijaan suorittaa virtuaalikoneessa samalla tasolla kuin Android-käyttöjärjestelmä.Näiden virtuaalikoneiden hallintaan Google mukauttaa Chrome OS VMM (crosvm), johon on tottunut käytä Linux-sovelluksia Chrome-käyttöjärjestelmässä, Androidille. Google on valmistautuminen toimittaa crosvm: n osana uutta APEX-pakettia nimeltä "Virtualisointi" ja tuoda samalla "suojatun KVM"-projektinsa ARM64:lle Androidin Linux-ytimen haarukoille.
Microdroidilla kuvittelemme, että Google haluaa käyttää pieniä virtuaalikoneita Androidin rinnalla, mahdollisesti DRM-sovelluksissa. Microdroidissa on vähimmäismäärä komponentteja, kuten init- ja binder-palvelut, voidakseen kommunikoida taustalla olevan Android-isäntäkoneen kanssa. On mahdollista, että tämä pyrkimys liittyy uusi Type-1 Hypervisor Snapdragon 888:ssa, jonka yritys sanoo, että se mahdollistaa tietojen eristämisen samassa laitteessa olevien sovellusten ja käyttöjärjestelmien välillä ja myös välittömän vaihtamisen eristettyjen käyttöjärjestelmien välillä ilman suorituskyvyn heikkenemistä.
On myös mahdollista, että tämä liittyy Googlen pyrkimyksiin laajentaa crosvm: n idea Android-sovelluksiin osana yrityksen meneillään oleva "ARCVM"-projekti. Ilman lisätietoja emme voi sanoa varmasti, mitä Google aikoo, mutta pidämme silmällä AOSP Gerritiä saadaksemme lisätietoja.
Kiitos XDA Recognized Developer luca020400 vihjettä varten ja tunnustetulle kehittäjälle phhusson hänen avustaan!