MicroDroid este o versiune redusă de Android pentru VM

click fraud protection

Google lucrează la microdroid, o imagine Linux minimă bazată pe Android, concepută pentru a fi utilizată într-o mașină virtuală. Iată ce știm până acum.

Google produce microdroid, despre care compania spune că este o „imagine Linux minimă bazată pe Android”.

Conform descrierea comiterii, microdroid va fi folosit în mașinile virtuale și este conceput ca o „versiune redusă a sistemului generic Android imagine (GSI)." GSI este deja o construcție simplă a Android-ului open-source, dar microdroidul pare să fie și mai decupat jos. Scopul acestui proiect poate fi acela de a permite rularea unei versiuni minime de Android deasupra unui hypervisor în pentru a permite virtualizarea unei aplicații Android individuale, în loc să ofere un desktop secundar complet mediu inconjurator.

Proiectul face parte probabil din efortul mai mare al Google de a activa virtualizarea pe hardware Android, într-un efort de a îmbunătăți securitatea. În mod specific, Google lucrează la aducerea mecanismului de virtualizare a nucleului Linux numit „KVM” pe dispozitivele Android alimentate cu SoC-uri ARM64, conform lui Jake Edge la

LWN. (Cel LWN articolul prezintă un rezumat al unei prezentări numită „Virtualizare pentru mase: expunerea KVM pe Android„ [Avertisment PDF] deținut de Googler Will Deacon la Forumul KVM.) Aducerea suportului KVM se spune că „deprivilegiază” codul terță parte care rulează la unul dintre Armv8. niveluri de excepție extrem de privilegiate. Codul de la terți, cum ar fi cel pentru DRM, criptografie și alte binare, poate fi rulat într-o VM la același nivel cu sistemul de operare Android.

Sursa: ARM

Pentru a gestiona aceste mașini virtuale, Google adaptează sistemul de operare Chrome VMM (crosvm), care este obișnuit rulați aplicații Linux pe sistemul de operare Chrome, pentru Android. Google este pregătirea să livreze crosvm ca parte a unui nou pachet APEX numit „Virtualizare” și, în același timp, să aducă proiectul „KVM protejat” pentru ARM64 pentru kernel-urile Linux pentru Android.

Cu microdroid, ne imaginăm că Google dorește să ruleze mici mașini virtuale alături de Android, eventual pentru aplicații legate de DRM. Microdroid va avea un minim de componente, cum ar fi serviciile init și binder, pentru a comunica cu gazda Android de bază. Este posibil ca acest efort să se lege de noul Hypervisor de tip 1 în Snapdragon 888, despre care compania spune că permite izolarea datelor între aplicații și sisteme de operare de pe același dispozitiv și, de asemenea, comutarea instantanee între sistemele de operare izolate, fără degradări de performanță.

Noul Hypervisor de tip 1 pe Snapdragon 888. Sursa: Qualcomm

De asemenea, este posibil ca acest lucru să fie legat de eforturile Google de a extinde ideea din spatele crosvm la aplicațiile Android, ca parte a companiei. proiectul „ARCVM” în derulare. Fără mai multe informații, nu putem spune cu siguranță care sunt intențiile Google, dar vom fi cu ochii pe AOSP Gerrit pentru mai multe detalii.

Mulțumim dezvoltatorului recunoscut XDA luca020400 pentru sfat și pentru Dezvoltator Recunoscut phhusson pentru ajutorul lui!