MicroDroid היא גרסה מופשטת של אנדרואיד עבור מחשבי VM

גוגל עובדת על microdroid, תמונת לינוקס מינימלית מבוססת אנדרואיד המיועדת לשימוש במכונה וירטואלית. הנה מה שאנחנו יודעים עד כה.

גוגל מייצרת microdroid, שלדבריה היא "תמונת לינוקס מבוססת אנדרואיד מינימלית".

לפי תיאור ההתחייבות, microdroid ישמש במכונות וירטואליות והוא מעוצב כ"גרסה מופשטת של מערכת האנדרואיד הגנרית image (GSI)." ה-GSI הוא כבר מבנה רקע של אנדרואיד בקוד פתוח, אבל נראה שהמיקרו-דרואיד מטופח אפילו יותר מטה. ייתכן שהמטרה של פרויקט זה היא לאפשר הפעלת גרסה מינימלית של אנדרואיד על גבי היפרוויזר ב כדי לאפשר וירטואליזציה של אפליקציית אנדרואיד בודדת במקום לספק שולחן עבודה משני מלא סביבה.

הפרויקט הוא ככל הנראה חלק מהמאמץ הגדול יותר של גוגל לאפשר וירטואליזציה על חומרת אנדרואיד, במאמץ לשפר את האבטחה. באופן ספציפי, גוגל עובדת על הבאת מנגנון הווירטואליזציה של ליבת לינוקס בשם "KVM" למכשירי אנדרואיד המופעלים על ידי ARM64 SoCs, על פי ג'ייק אדג' ב- LWN. (ה LWN המאמר מציג תקציר של מצגת בשם "וירטואליזציה להמונים: חשיפת KVM באנדרואיד" [אזהרת PDF] המוחזקת על ידי Googler Will Deacon בפורום KVM.) הבאת תמיכת KVM אמורה "לבטל את הרשאות" קוד צד שלישי הפועל באחד ממכשירי Armv8

רמות חריגים מועדפות במיוחד. במקום זאת, ניתן להפעיל קוד של צד שלישי, כגון אלה עבור DRM, קריפטוגרפיה וקבצים בינאריים אחרים, ב-VM באותה רמה כמו מערכת ההפעלה אנדרואיד.

מקור: ARM

על מנת לנהל את המכונות הווירטואליות הללו, גוגל מתאימה את מערכת ההפעלה של Chrome VMM (crosvm), אשר רגילה להפעיל אפליקציות לינוקס ב-Chrome OS, עבור אנדרואיד. גוגל הוא מכין לספק crosvm כחלק מחבילת APEX חדשה בשם "וירטואליזציה" ובמקביל להביא את פרויקט ה-"Protected KVM" שלה עבור ARM64 עבור מזלגות ליבת לינוקס של אנדרואיד.

עם microdroid, אנו מדמיינים שגוגל רוצה להפעיל מכונות וירטואליות קטנות לצד אנדרואיד, אולי עבור יישומים הקשורים ל-DRM. ל-Microdroid יהיה המינימום של רכיבים, כגון שירותי init ו-binder, על מנת לתקשר עם מארח האנדרואיד הבסיסי. יתכן שהמאמץ הזה יתחבר ל- Hypervisor חדש מסוג 1 ב-Snapdragon 888, שלדברי החברה מאפשר לבודד נתונים בין אפליקציות ומערכות הפעלה באותו מכשיר וגם מעבר מיידי בין מערכות הפעלה מבודדות ללא ירידה בביצועים.

Hypervisor החדש מסוג 1 ב-Snapdragon 888. מקור: קוואלקום

ייתכן גם שזה קשור למאמצים של גוגל להרחיב את הרעיון מאחורי crosvm לאפליקציות אנדרואיד כחלק מהחברה פרויקט "ARCVM" מתמשך. ללא מידע נוסף, איננו יכולים לומר בוודאות מהן כוונותיה של גוגל, אך אנו נעקוב אחר ה-AOSP Gerrit לפרטים נוספים.

תודה למפתח מוכר XDA luca020400 לקבלת הטיפ ולמפתח מוכר phhusson על עזרתו!