Notebookcheck Logo

Android 16 będzie zawierać Terminal i pełną obsługę maszyn wirtualnych Linux z akceleracją GPU

Android 16 ułatwi uruchomienie pełnej maszyny wirtualnej z systemem Linux. (Źródło obrazu: @cozy_OSS na X)
Android 16 ułatwi uruchomienie pełnej maszyny wirtualnej z systemem Linux. (Źródło obrazu: @cozy_OSS na X)
Google chce zaoferować natywną aplikację Terminal dla Android, prawdopodobnie z Android 16. Aplikacja Terminal umożliwi instalację maszyny wirtualnej z systemem Linux z pełnym interfejsem graficznym i akceleracją GPU, a także innymi funkcjami administratora systemu, w tym zmianą rozmiaru dysku, przekierowywaniem portów i odzyskiwaniem partycji. Jest to rozszerzenie wcześniejszego projektu Google polegającego na umożliwieniu Chrome OS uruchamiania na Android przy użyciu Android Virtualization Framework.
Android Linux / Unix Smartphone Software

Chromebook od dłuższego czasu użytkownicy mają możliwość zainstalowania wirtualnej maszyny Linux (VM) w celu zwiększenia funkcjonalności. Wkrótce Android również będzie mógł zasmakować dobroci Linuksa, jeśli ostatnie zmiany w projekcie Android Open Source Project (AOSP) są czymś, na co można liczyć.

Środowisko uruchomieniowe Android (ART) jest oparte na jądrze Linux, ale teraz Google planuje dać programistom i zaawansowanym użytkownikom elastyczność uruchamiania pełnego pulpitu Linux. Brzmi znajomo? Jest to podobne do projektu Ferrochrome który Google zaprezentował kilka miesięcy temu, umożliwiając uruchamianie Chrome OS na telefonach Pixel.

Ta magia jest możliwa dzięki Android Virtualization Framework (AVF), który został po raz pierwszy wprowadzony w Android 13. W Android 15, AVF zyskuje możliwość uruchamiania systemów operacyjnych GUI w maszynie wirtualnej z pełną akceleracją GPU. Niestety, projekt Chrome OS na Pixel 8 był wtedy tylko weryfikacją koncepcji.

Ale teraz możemy faktycznie zobaczyć pewne rzeczywiste korzyści z tego. Według Mishaala Rahmana piszącego dla Android Authority, Google pracuje nad aplikacją Terminal dla Android. Rahman wskazuje na nowe poprawki "ferrochrome-dev-option", które zostały przesłane do AOSP, które dodają przełącznik "Linux terminal" w opcjach programisty.

Aplikacje emulatora terminala, które zapewniają środowisko Linux, są dostępne w Sklepie Play od dawna, ale implementacja Google zintegruje terminal bezpośrednio z Android. Nowa aplikacja Terminal pozwoli na uruchomienie pełnej dystrybucji Linuksa w maszynie wirtualnej i połączy się z nią za pośrednictwem lokalnego adresu IP, aby przekazywać polecenia Linuksa z hosta Android.

Obecnie aplikacja Terminal wymaga ręcznego dostarczenia obrazu Debiana i utworzenia pliku vm_config.json. Rahman spodziewa się jednak, że wersja wysyłkowa znacznie ułatwi pracę użytkownikom, włączając w to aplikację LinuxInstaller, która zrobi to automatycznie.

Google najwyraźniej ma również plany przekształcenia tej obecnie gołej aplikacji Terminal w w pełni funkcjonalną, dodając funkcje, takie jak możliwość zmiany rozmiaru dysków, przekierowanie portów i odzyskiwanie partycji. AVF zostanie również wzbogacony o dodatkowe funkcje, takie jak tworzenie kopii zapasowych i przywracanie migawek, zagnieżdżona wirtualizacja i obsługa urządzeń x86_64.

Większość użytkowników może nie odczuwać potrzeby korzystania z terminala na swoich smartfonach, ale deweloperzy mogą skorzystać z dostępu do niektórych narzędzi wiersza poleceń w podróży. Dzięki AVF obsługującemu aplikacje GUI, możemy nawet zobaczyć coś na wzór tego, co Samsung wcześniej pokazał z Linux na DeX. Może być nawet możliwe, aby w końcu Windows na ARM działał niemal natywnie bezpośrednio na telefonie. Możliwości są nieograniczone.

Rahman oczekuje, że nowa aplikacja Terminal z obsługą Linuksa potencjalnie pojawi się na Android 16 w przyszłym roku. W tej chwili nie jest jasne, czy ta funkcja trafi do ROM-ów specyficznych dla OEM, ale można oczekiwać, że przynajmniej urządzenia Pixel będą oferować wsparcie.

Please share our article, every link counts!
> laptopy testy i recenzje notebooki > Nowinki > Archiwum v2 > Archiwum 2024 10 > Android 16 będzie zawierać Terminal i pełną obsługę maszyn wirtualnych Linux z akceleracją GPU
Vaidyanathan Subramaniam, 2024-10-14 (Update: 2024-10-14)