A MicroDroid az Android virtuális gépekhez való lecsupaszított verziója

click fraud protection

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.

Forrás: ARM

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 új Type-1 Hypervisor a Snapdragon 888-on. Forrás: Qualcomm

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!