MicroDroid es una versión simplificada de Android para máquinas virtuales

click fraud protection

Google está trabajando en un microdroid, una imagen mínima de Linux basada en Android diseñada para usarse en una máquina virtual. Esto es lo que sabemos hasta ahora.

Google está fabricando un microdroid, que según la compañía es una "imagen mínima de Linux basada en Android".

De acuerdo a la descripción del compromiso, microdroid se utilizará en máquinas virtuales y está diseñado como una "versión simplificada del sistema Android genérico imagen (GSI)". El GSI ya es una versión básica de Android de código abierto, pero el microdroid parece estar aún más recortado. abajo. El objetivo de este proyecto puede ser permitir ejecutar una versión mínima de Android sobre un hipervisor en para permitir la virtualización de una aplicación Android individual en lugar de proporcionar un escritorio secundario completo ambiente.

Es probable que el proyecto sea parte del esfuerzo más amplio de Google para permitir la virtualización en hardware Android, en un esfuerzo por mejorar la seguridad. Específicamente, Google está trabajando para llevar el mecanismo de virtualización del kernel de Linux llamado "KVM" a dispositivos Android con SoC ARM64, según Jake Edge en

LWN. (El LWN El artículo presenta un resumen de una presentación llamada "Virtualización para las masas: exponiendo KVM en Android" [Advertencia en PDF] presentada por el Googler Will Deacon en el Foro KVM). Se dice que brindar soporte KVM "privilegia" el código de terceros que se ejecuta en uno de los Armv8. niveles de excepción altamente privilegiados. En cambio, el código de terceros, como los de DRM, criptografía y otros binarios, se puede ejecutar en una máquina virtual al mismo nivel que el sistema operativo Android.

Fuente: BRAZO

Para gestionar estas máquinas virtuales, Google está adaptando Chrome OS VMM (crovm), que se utiliza para ejecutar aplicaciones de Linux en Chrome OS, para Android. Google es preparando entregar crosvm como parte de un nuevo paquete APEX llamado "Virtualización" y al mismo tiempo traer su proyecto "KVM protegido" para ARM64 para las bifurcaciones del kernel Linux de Android.

Con microdroid, imaginamos que Google quiere ejecutar pequeñas máquinas virtuales junto con Android, posiblemente para aplicaciones relacionadas con DRM. Microdroid tendrá el mínimo de componentes, como los servicios init y Binder, para poder comunicarse con el host de Android subyacente. Es posible que este esfuerzo se relacione con el Nuevo hipervisor tipo 1 en el Snapdragon 888, que según la compañía permite aislar datos entre aplicaciones y sistemas operativos en el mismo dispositivo y también cambiar instantáneamente entre sistemas operativos aislados sin degradaciones de rendimiento.

El nuevo hipervisor tipo 1 en el Snapdragon 888. Fuente: Qualcomm

También es posible que esto esté relacionado con los esfuerzos de Google por extender la idea detrás de crosvm a las aplicaciones de Android como parte del plan de la compañía. proyecto "ARCVM" en curso. Sin más información, no podemos decir con seguridad cuáles son las intenciones de Google, pero estaremos atentos al AOSP Gerrit para obtener más detalles.

Gracias al desarrollador reconocido de XDA lucas020400 para el consejo y para el desarrollador reconocido phhusson por su ayuda!