A Google a microdroidon dolgozik, egy minimális Android-alapú Linux-képen, amelyet virtuális gépekben való használatra terveztek. Íme, amit eddig tudunk.
A Google mikrodroidot készít, amely a cég szerint "minimális Android-alapú Linux-kép".
Alapján a kötelezettségvállalás leírása, a microdroidot a virtuális gépekben fogják használni, és az általános Android rendszer "csupaszított verziójaként" tervezték. kép (GSI)." A GSI már a nyílt forráskódú Android barebone felépítése, de úgy tűnik, hogy a microdroid még jobban kidolgozott le. Ennek a projektnek az lehet a célja, hogy lehetővé tegye az Android minimális verziójának futtatását a hypervisor tetején annak érdekében, hogy lehetővé tegye egy egyedi Android-alkalmazás virtualizálását, nem pedig egy teljes másodlagos asztalt környezet.
A projekt valószínűleg része a Google nagyobb erőfeszítéseinek, hogy lehetővé tegye a virtualizációt Android hardveren a biztonság javítása érdekében. Jake Edge szerint a Google azon dolgozik, hogy a "KVM" nevű Linux-kernel-virtualizációs mechanizmust az ARM64-es SoC-vel működő Android-eszközökön is elérhetővé tegye.
LWN. (A LWN A cikk összefoglalja a "Virtualizáció a tömegek számára: KVM bemutatása Androidon" [PDF-figyelmeztetés] Will Deacon Google-alkalmazott a KVM fórumon.) A KVM-támogatás állítólag "kivonja a privilégiumokat" a harmadik féltől származó kódok közül, amelyek az Armv8 egyikén futnak. kiemelt kivételes szintek. Harmadik féltől származó kódok, például a DRM-hez, a kriptográfiához és más bináris fájlokhoz tartozó kódok ehelyett az Android operációs rendszerrel azonos szinten futtathatók virtuális gépen.A virtuális gépek kezelése érdekében a Google adaptálja a Chrome OS VMM-jét (crosvm), ami megszokta Linux-alkalmazások futtatása Chrome OS-en, Androidra. A Google az előkészítése hogy a crosvm-et a „Virtualizáció” nevű új APEX-csomag részeként szállítsa, ugyanakkor elhozza a „védett KVM” projektjét az ARM64-hez Android Linux kernelforkjaihoz.
A microdroiddal azt képzeljük, hogy a Google kis virtuális gépeket szeretne futtatni az Android mellett, esetleg DRM-mel kapcsolatos alkalmazásokhoz. A Microdroid a minimális összetevőkkel, például az init- és binder-szolgáltatásokkal rendelkezik majd, hogy kommunikáljon az alapul szolgáló Android-gazdagéppel. Lehetséges, hogy ez az erőfeszítés beletartozik a új Type-1 Hypervisor a Snapdragon 888-ban, amely a vállalat szerint lehetővé teszi az adatok elkülönítését az alkalmazások és operációs rendszerek között ugyanazon az eszközön, valamint azonnali váltást az elkülönített operációs rendszerek között teljesítményromlás nélkül.
Az is lehetséges, hogy ez összefügg a Google azon törekvésével, hogy a crosvm mögött meghúzódó ötletet az Android-alkalmazásokra is kiterjessze a vállalat céljainak részeként. folyamatban lévő "ARCVM" projekt. További információ nélkül nem tudjuk biztosan megmondani, mi a Google szándéka, de a további részletekért figyelemmel kísérjük az AOSP Gerritt.
Köszönet az XDA elismert fejlesztőjének luca020400 a tippért és az Elismert fejlesztőnek phhusson a segítségéért!