MicroDroid je zkrácená verze Androidu pro virtuální počítače

click fraud protection

Google pracuje na microdroidu, minimálním obrazu Linuxu založeném na Androidu navrženém pro použití ve virtuálním počítači. Zde je to, co zatím víme.

Google vyrábí microdroid, který je podle společnosti „minimálním obrazem Linuxu založeným na Androidu“.

Podle popis odevzdání, microdroid bude použit ve virtuálních strojích a je navržen jako „oříznutá verze generického systému Android image (GSI)." GSI je již barebone build open-source Androidu, ale zdá se, že microdroid je ještě ořezaný. dolů. Cílem tohoto projektu může být umožnit spuštění minimální verze Androidu nad hypervizorem aby bylo možné virtualizovat jednotlivé aplikace pro Android namísto poskytování úplné sekundární plochy životní prostředí.

Projekt je pravděpodobně součástí většího úsilí společnosti Google umožnit virtualizaci na hardwaru Android ve snaze zlepšit zabezpečení. Google konkrétně pracuje na zavedení virtualizačního mechanismu linuxového jádra zvaného „KVM“ do zařízení Android poháněných ARM64 SoC, jak říká Jake Edge.

LWN. (The LWN článek představuje shrnutí prezentace nazvané "Virtualizace pro masy: Odhalení KVM na Androidu" [PDF varování], které má Googler Will Deacon na fóru KVM.) Zavedení podpory KVM prý „zbaví privilegia“ kódu třetí strany běžícího na jednom z Armv8 úrovně vysoce privilegovaných výjimek. Kód třetích stran, jako jsou kódy pro DRM, kryptografii a další binární soubory, lze místo toho spouštět ve virtuálním počítači na stejné úrovni jako operační systém Android.

Zdroj: ARM

Aby bylo možné tyto virtuální stroje spravovat, Google přizpůsobuje Chrome OS VMM (crosvm), na který je zvyklý spouštět aplikace pro Linux v systému Chrome OS, pro Android. Google je připravuje se dodat crosvm jako součást nového balíčku APEX nazvaného „Virtualizace“ a zároveň přinést svůj projekt „chráněné KVM“ pro ARM64 pro linuxové kernel forky Androidu.

S microdroidem si představujeme, že Google chce vedle Androidu provozovat malé virtuální stroje, možná pro aplikace související s DRM. Microdroid bude mít naprosté minimum komponent, jako jsou init a spojovací služby, aby mohl komunikovat se základním hostitelem Android. Je možné, že se toto úsilí spojí nový Hypervisor Type-1 v Snapdragonu 888, který podle společnosti umožňuje izolovat data mezi aplikacemi a operačními systémy na stejném zařízení a také okamžitě přepínat mezi izolovanými operačními systémy bez snížení výkonu.

Nový Hypervisor Type-1 na Snapdragonu 888. Zdroj: Qualcomm

Je také možné, že to souvisí se snahou společnosti Google rozšířit myšlenku crosvm na aplikace pro Android jako součást probíhající projekt „ARCVM“.. Bez dalších informací nemůžeme s jistotou říci, jaké jsou záměry společnosti Google, ale budeme sledovat AOSP Gerrit pro další podrobnosti.

Díky XDA Recognized Developer luca020400 za tip a uznávanému vývojáři phhusson za jeho pomoc!