MicroDroid je skrajšana različica Androida za VM

Google dela na microdroidu, minimalni sliki Linuxa, ki temelji na Androidu in je zasnovana za uporabo v virtualnem stroju. To je tisto, kar vemo do zdaj.

Google izdeluje microdroid, za katerega družba pravi, da je "minimalna podoba Linuxa, ki temelji na Androidu."

Po navedbah opis objave, se bo microdroid uporabljal v virtualnih strojih in je zasnovan kot "skrajšana različica generičnega sistema Android slika (GSI)." GSI je že osnovna zgradba odprtokodnega Androida, vendar se zdi, da je microdroid še bolj okrnjen navzdol. Cilj tega projekta je morda omogočiti izvajanje minimalne različice Androida na vrhu hipervizorja v da bi omogočili virtualizacijo posamezne aplikacije za Android namesto zagotavljanja polnega sekundarnega namizja okolju.

Projekt je verjetno del Googlovih večjih prizadevanj za omogočanje virtualizacije na strojni opremi Android, da bi izboljšali varnost. Natančneje, Google dela na prenosu mehanizma za virtualizacijo jedra Linuxa, imenovanega "KVM", v naprave Android, ki jih poganjajo ARM64 SoC-ji, pravi Jake Edge na

LWN. ( LWN članek predstavlja povzetek predstavitve z naslovom "Virtualizacija za množice: razkrivamo KVM v sistemu Android" [Opozorilo v obliki PDF], ki ga je imel Googler Will Deacon na forumu KVM.) Uvedba podpore za KVM naj bi "odvzela privilegije" kodi tretjih oseb, ki se izvaja na enem od Armv8 visoko privilegirane ravni izjem. Kodo tretjih oseb, kot je koda za DRM, kriptografijo in druge binarne datoteke, je mogoče namesto tega izvajati v VM na enaki ravni kot OS Android.

Vir: ARM

Za upravljanje teh virtualnih strojev Google prilagaja Chrome OS VMM (crosvm), ki je vajen zagon aplikacij za Linux v OS Chrome, za Android. Google je priprava za dostavo crosvm kot del novega paketa APEX, imenovanega "Virtualizacija", hkrati pa prinaša svoj "protected KVM" projekt za ARM64 za Androidove vilice jedra Linuxa.

Z microdroidom predvidevamo, da želi Google poleg Androida poganjati majhne virtualne stroje, po možnosti za aplikacije, povezane z DRM. Microdroid bo imel minimalno število komponent, kot sta storitvi init in binder, da bo lahko komuniciral z osnovnim gostiteljem Android. Možno je, da bo to prizadevanje povezano z nov hipervizor tipa 1 v Snapdragonu 888, za katerega podjetje pravi, da omogoča izolacijo podatkov med aplikacijami in operacijskimi sistemi v isti napravi ter takojšnje preklapljanje med izoliranimi operacijskimi sistemi brez poslabšanja zmogljivosti.

Novi hipervizor Type-1 na Snapdragon 888. Vir: Qualcomm

Možno je tudi, da je to povezano z Googlovimi prizadevanji, da razširi idejo za crosvm na aplikacije za Android kot del podjetja tekoči projekt "ARCVM".. Brez več informacij ne moremo zagotovo reči, kakšni so Googlovi nameni, vendar bomo za več podrobnosti spremljali AOSP Gerrit.

Zahvaljujoč priznanemu razvijalcu XDA luca020400 za namig in priznanemu razvijalcu phhusson za njegovo pomoč!