MicroDroid on poistettu Android-versio virtuaalikoneille

click fraud protection

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ä.

Lähde: ARM

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ä.

Uusi Type-1 Hypervisor Snapdragon 888:ssa. Lähde: Qualcomm

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!