MicroDroid არის Android-ის ჩამოშლილი ვერსია VM-ებისთვის

Google მუშაობს microdroid-ზე, მინიმალურ Android-ზე დაფუძნებულ Linux სურათზე, რომელიც შექმნილია ვირტუალურ მანქანაში გამოსაყენებლად. აი რა ვიცით აქამდე.

Google აწარმოებს მიკროდროიდს, რომელიც კომპანიის თქმით არის "მინიმალური Android-ზე დაფუძნებული Linux სურათი".

Მიხედვით ვალდებულების აღწერამიკროდროიდი გამოყენებული იქნება ვირტუალურ მანქანებში და შექმნილია როგორც "გენერიული Android სისტემის ამოშლილი ვერსია image (GSI)." GSI უკვე არის ღია კოდის Android-ის შიშველი ნაგებობა, მაგრამ მიკროდროიდი, როგორც ჩანს, კიდევ უფრო მორთულია. ქვემოთ. ამ პროექტის მიზანი შეიძლება იყოს ანდროიდის მინიმალური ვერსიის გაშვება ჰიპერვიზორის თავზე რათა დაუშვას ინდივიდუალური Android აპის ვირტუალიზაცია, ვიდრე სრული მეორადი დესკტოპის უზრუნველყოფა გარემო.

პროექტი სავარაუდოდ Google-ის უფრო დიდი ძალისხმევის ნაწილია, რათა ჩართოს ვირტუალიზაცია Android-ის აპარატურაზე, უსაფრთხოების გაუმჯობესების მიზნით. კერძოდ, Google მუშაობს Linux ბირთვის ვირტუალიზაციის მექანიზმის სახელწოდებით "KVM" Android მოწყობილობებზე, რომლებიც აღჭურვილია ARM64 SoC-ებით, იტყობინება Jake Edge.

LWN. ( LWN სტატიაში წარმოდგენილია პრეზენტაციის მოკლე შინაარსი სახელწოდებით "ვირტუალიზაცია მასებისთვის: KVM-ის გამოვლენა Android-ზე" [PDF გაფრთხილება], რომელსაც აქვს Google-ის თანამშრომელი უილ დიკონი KVM ფორუმზე.) KVM-ის მხარდაჭერის შემოტანა, როგორც ამბობენ, "აუქმებს პრივილეგიას" მესამე მხარის კოდს, რომელიც მუშაობს Armv8-ის ერთ-ერთ მოწყობილობაზე. უაღრესად პრივილეგირებული გამონაკლისის დონეები. მესამე მხარის კოდი, როგორიცაა DRM-ის, კრიპტოგრაფიისა და სხვა ბინარებისთვის განკუთვნილი კოდი, სანაცვლოდ შეიძლება გაშვებული იყოს VM-ში იმავე დონეზე, როგორც Android OS.

წყარო: ARM

ამ ვირტუალური მანქანების სამართავად, Google ადაპტირებს Chrome OS VMM-ს (კროსვმ), რომელიც გამოიყენება გაუშვით Linux აპლიკაციები Chrome OS-ზე, ანდროიდისთვის. Google არის ემზადება მიაწოდოს crosvm, როგორც ახალი APEX პაკეტის ნაწილი, სახელწოდებით "ვირტუალიზაცია", ხოლო ამავე დროს შემოიტანოს მისი "დაცული KVM" პროექტი ARM64-ისთვის Android-ის Linux-ის ბირთვის ჩანგალებისთვის.

მიკროდროიდის საშუალებით, ჩვენ წარმოვიდგენთ, რომ Google-ს სურს აწარმოოს პატარა ვირტუალური მანქანები Android-თან ერთად, შესაძლოა DRM-თან დაკავშირებული აპლიკაციებისთვის. Microdroid-ს ექნება კომპონენტების მინიმალური მინიმალური რაოდენობა, როგორიცაა init და binder სერვისები, რათა დაუკავშირდეს ძირითად Android ჰოსტს. შესაძლებელია, რომ ეს ძალისხმევა დაკავშირებული იყოს ახალი Type-1 Hypervisor Snapdragon 888-ში, რომელიც კომპანიის თქმით, საშუალებას იძლევა მონაცემთა იზოლირება აპებსა და OS-ებს შორის იმავე მოწყობილობაზე და ასევე მყისიერად გადართვა იზოლირებულ OS-ებს შორის შესრულების დეგრადაციის გარეშე.

ახალი Type-1 Hypervisor Snapdragon 888-ზე. წყარო: Qualcomm

ასევე შესაძლებელია, რომ ეს დაკავშირებული იყოს Google-ის მცდელობებთან, გაავრცელოს იდეა crosvm-ის უკან Android აპებზე, როგორც კომპანიის ნაწილი. მიმდინარე "ARCVM" პროექტი. მეტი ინფორმაციის გარეშე, დანამდვილებით ვერ ვიტყვით, რა არის Google-ის განზრახვები, მაგრამ ჩვენ თვალს ვადევნებთ AOSP Gerrit-ს დამატებითი დეტალებისთვის.

მადლობა XDA აღიარებული დეველოპერის luca020400 რჩევისთვის და აღიარებული დეველოპერისთვის ფჰუსონი მისი დახმარებისთვის!