MicroDroid adalah versi Android untuk VM yang disederhanakan

click fraud protection

Google sedang mengerjakan mikrodroid, image Linux minimal berbasis Android yang dirancang untuk digunakan dalam mesin virtual. Inilah yang kami ketahui sejauh ini.

Google membuat mikrodroid, yang menurut perusahaan merupakan "image Linux minimal berbasis Android".

Berdasarkan deskripsi komit, microdroid akan digunakan di mesin virtual dan dirancang sebagai "versi sederhana dari sistem Android generik image (GSI)." GSI sudah merupakan versi dasar dari Android open-source, namun microdroid tampaknya lebih dipangkas turun. Tujuan dari proyek ini mungkin untuk memungkinkan menjalankan versi minimal Android di atas hypervisor untuk memungkinkan virtualisasi aplikasi Android individual daripada menyediakan desktop sekunder penuh lingkungan.

Proyek ini kemungkinan merupakan bagian dari upaya Google yang lebih besar untuk mengaktifkan virtualisasi pada perangkat keras Android, dalam upaya meningkatkan keamanan. Secara khusus, Google sedang berupaya menghadirkan mekanisme virtualisasi kernel Linux yang disebut "KVM" ke perangkat Android yang didukung oleh SoC ARM64, menurut Jake Edge di

LWN. (Itu LWN artikel menyajikan ringkasan presentasi yang disebut "Virtualisasi untuk Massa: Mengekspos KVM di Android" [Peringatan PDF] diadakan oleh Googler Will Deacon di Forum KVM.) Membawa dukungan KVM dikatakan "mencabut hak istimewa" kode pihak ketiga yang berjalan di salah satu Armv8 tingkat pengecualian yang sangat istimewa. Kode pihak ketiga, seperti DRM, kriptografi, dan biner lainnya, dapat dijalankan di VM pada level yang sama dengan OS Android.

Sumber: LENGAN

Untuk mengelola mesin virtual ini, Google mengadaptasi Chrome OS VMM (crossvm), yang biasa digunakan menjalankan aplikasi Linux di Chrome OS, untuk Android. Google adalah mempersiapkan untuk menghadirkan crosvm sebagai bagian dari paket APEX baru yang disebut "Virtualisasi" sekaligus menghadirkan proyek "KVM yang dilindungi" untuk ARM64 untuk fork kernel Linux Android.

Dengan microdroid, kami membayangkan Google ingin menjalankan mesin virtual kecil bersama Android, mungkin untuk aplikasi terkait DRM. Microdroid akan memiliki komponen minimal, seperti layanan init dan binder, untuk berkomunikasi dengan host Android yang mendasarinya. Ada kemungkinan bahwa upaya ini akan terkait dengan Hypervisor Tipe-1 baru di Snapdragon 888, yang menurut perusahaan memungkinkan untuk mengisolasi data antara aplikasi dan OS pada perangkat yang sama dan juga secara instan beralih antar OS yang terisolasi tanpa penurunan kinerja.

Hypervisor Tipe-1 baru pada Snapdragon 888. Sumber: Qualcomm

Mungkin juga hal ini terkait dengan upaya Google untuk memperluas ide di balik crosvm ke aplikasi Android sebagai bagian dari upaya perusahaan. proyek "ARCVM" yang sedang berlangsung. Tanpa informasi lebih lanjut, kami tidak dapat mengatakan dengan pasti apa maksud Google, namun kami akan mengawasi AOSP Gerrit untuk detail lebih lanjut.

Terima kasih kepada Pengembang yang Diakui XDA luca020400 untuk tip dan untuk Pengembang yang Diakui phusson atas bantuannya!