Google pracuje na microdroide, minimálnom linuxovom obraze založenom na Androide určenom na použitie vo virtuálnom stroji. Tu je to, čo zatiaľ vieme.
Google vyrába microdroid, ktorý je podľa spoločnosti „minimálnym obrazom Linuxu založeným na Androide“.
Podľa popis odovzdania, microdroid sa bude používať vo virtuálnych strojoch a je navrhnutý ako „odstránená verzia všeobecného systému Android image (GSI)." GSI je už barebone zostava open-source Androidu, ale zdá sa, že microdroid je ešte viac upravený dole. Cieľom tohto projektu môže byť umožniť spustenie minimálnej verzie Androidu nad hypervízorom s cieľom umožniť virtualizáciu jednotlivých aplikácií pre Android namiesto poskytovania úplnej sekundárnej pracovnej plochy životné prostredie.
Projekt je pravdepodobne súčasťou väčšieho úsilia spoločnosti Google umožniť virtualizáciu na hardvéri Android v snahe zlepšiť bezpečnosť. Spoločnosť Google konkrétne pracuje na zavedení mechanizmu virtualizácie jadra Linuxu s názvom „KVM“ na zariadenia so systémom Android poháňané ARM64 SoC, podľa Jakea Edgea.
LWN. (The LWN článok predstavuje súhrn prezentácie s názvom "Virtualizácia pre masy: Odhalenie KVM v systéme Android" [PDF varovanie], ktoré má Googler Will Deacon na fóre KVM.) Prinesenie podpory KVM údajne „zbaví privilégií“ kódu tretej strany, ktorý beží na jednom z Armv8 vysoko privilegované úrovne výnimiek. Kód tretích strán, napríklad kód pre DRM, kryptografiu a ďalšie binárne súbory, možno namiesto toho spustiť vo virtuálnom počítači na rovnakej úrovni ako operačný systém Android.Aby bolo možné tieto virtuálne stroje spravovať, Google prispôsobuje Chrome OS VMM (crosvm), na ktorý je zvyknutý spúšťať aplikácie pre Linux v systéme Chrome OS, pre Android. Google je príprava dodať crosvm ako súčasť nového balíka APEX s názvom „Virtualizácia“ a zároveň priniesť svoj „chránený KVM“ projekt pre ARM64 pre linuxové kernel forky Androidu.
S microdroidom si predstavujeme, že Google chce prevádzkovať malé virtuálne stroje popri Androide, možno pre aplikácie súvisiace s DRM. Microdroid bude mať minimum komponentov, ako sú init a spojovacie služby, aby mohol komunikovať so základným hostiteľom Androidu. Je možné, že toto úsilie bude viazať na nový hypervízor typu 1 v Snapdragon 888, ktorý podľa spoločnosti umožňuje izolovať údaje medzi aplikáciami a operačnými systémami na rovnakom zariadení a tiež okamžite prepínať medzi izolovanými operačnými systémami bez zníženia výkonu.
Je tiež možné, že to súvisí so snahou spoločnosti Google rozšíriť myšlienku crosvm na aplikácie pre Android ako súčasť prebiehajúci projekt „ARCVM“.. Bez ďalších informácií nemôžeme s istotou povedať, aké sú zámery spoločnosti Google, ale budeme sledovať AOSP Gerrit pre ďalšie podrobnosti.
Vďaka XDA Recognized Developer luca020400 za tip a uznávanému vývojárovi phhusson za jeho pomoc!