MicroDroid je skraćena verzija Androida za VM

Google radi na microdroidu, minimalnoj slici Linuxa temeljenoj na Androidu, dizajniranoj za korištenje u virtualnom stroju. Evo što znamo do sada.

Google proizvodi microdroid, za koji tvrtka kaže da je "minimalna slika Linuxa temeljena na Androidu".

Prema opis predaje, microdroid će se koristiti u virtualnim strojevima i dizajniran je kao "skraćena verzija generičkog sustava Android slika (GSI)." GSI je već temeljna verzija Androida otvorenog koda, ali čini se da je microdroid još dotjeraniji dolje. Cilj ovog projekta može biti omogućiti pokretanje minimalne verzije Androida povrh hipervizora kako bi se omogućila virtualizacija pojedinačne Android aplikacije umjesto pružanja pune sekundarne radne površine okoliš.

Projekt je vjerojatno dio Googleovih većih nastojanja da omogući virtualizaciju na Android hardveru, u nastojanju da poboljša sigurnost. Konkretno, Google radi na dovođenju mehanizma virtualizacije Linux kernela pod nazivom "KVM" na Android uređaje koje pokreću ARM64 SoC-ovi, prema Jakeu Edgeu na

LWN. ( LWN članak predstavlja sažetak prezentacije pod nazivom "Virtualizacija za mase: otkrivanje KVM-a na Androidu" [PDF upozorenje] koje je držao Googler Will Deacon na KVM forumu.) Kaže se da dovođenje KVM podrške "oduzima privilegije" kodu treće strane koji se izvodi na jednom od Armv8 visoko privilegirane razine iznimke. Kôd treće strane, poput onih za DRM, kriptografiju i druge binarne datoteke, može se umjesto toga izvoditi u VM-u na istoj razini kao i OS Android.

Izvor: ARM

Kako bi upravljao tim virtualnim strojevima, Google prilagođava Chrome OS VMM (crosvm), koji se koristi pokrenuti Linux aplikacije na OS-u Chrome, za Android. Google je pripremajući se isporučiti crosvm kao dio novog APEX paketa pod nazivom "Virtualizacija" dok u isto vrijeme donosi svoj "zaštićeni KVM" projekt za ARM64 za Android Linux kernel forks.

S microdroidom, predviđamo da Google želi pokretati male virtualne strojeve uz Android, vjerojatno za aplikacije povezane s DRM-om. Microdroid će imati minimum komponenti, kao što su init i binder servisi, kako bi komunicirali s osnovnim Android hostom. Moguće je da će se ovaj napor povezati s novi hipervizor Type-1 u Snapdragonu 888, za koji tvrtka kaže da omogućuje izolaciju podataka između aplikacija i operativnih sustava na istom uređaju i trenutno prebacivanje između izoliranih operativnih sustava bez degradacije performansi.

Novi hipervizor Type-1 na Snapdragonu 888. Izvor: Qualcomm

Također je moguće da je to povezano s Googleovim nastojanjima da proširi ideju iza crosvm-a na Android aplikacije kao dio tvrtke projekt "ARCVM" u tijeku. Bez više informacija, ne možemo sa sigurnošću reći koje su Googleove namjere, ali ćemo pratiti AOSP Gerrit za više detalja.

Zahvaljujući XDA Recognised Developer luca020400 za napojnicu i Recognised Developeru phhusson za njegovu pomoć!