Spoločnosť Google pridala do kódovej základne platformy Android aplikáciu Terminal, ktorá umožňuje spustiť emulátor terminálu s prístupom k plnému Linuxovému prostrediu vykonávanému vo virtuálnom stroji. Funkcionalita virtuálneho stroja sa vyvíja v rámci projektu Ferrochrome a predpokladá spustenie hosťovského systému s Debian GNU/Linux 12.
Na virtualizáciu sa používa rámec AVF (Android Virtualization Framework), ktorý bol pridaný v Android 13 a je implementovaný na základe hypervízora KVM a nástrojov crosvm. Podobná konfigurácia bola predtým použitá spoločnosťou Google v experimentoch so spustením Chromium OS na Androide a vo funkčnosti na spustenie Linuxu v Chrome OS. Na rozdiel od experimentu s Chromium OS nová aplikácia zatiaľ obmedzuje prístup k Linuxovému systému v príkazovom riadku, aj keď rámec AVF umožňuje spustenie operačných systémov s grafickým užívateľským rozhraním.
Na aktiváciu aplikácie Terminal v zostaveniach Android z repozitára AOSP je potrebné povoliť v sekcii „Nastavenia > Systém > Vývojár“ možnosť „Linux terminal“. Po tom sa v zozname aplikácií objaví program Terminal, pri jeho spustení sa aktivuje virtuálny stroj s Debianom a pripojí sa k nemu pomocou komponentu na základe WebView cez lokálnu IP adresu. Nastavenie virtuálneho stroja zatiaľ nie je automatizované a vyžaduje načítanie systémového obrazu s Debianom a vytvorenie konfigurácie ručne.
V jednom z požiadaviek na zmenu sa spomína úmysel pridať aplikáciu LinuxInstaller na automatizáciu načítania Debianu a spustenia virtuálneho stroja. V pláne je tiež pridanie do aplikácie Terminal menu s operáciami kopírovania, IP adresy, zastavenia virtuálneho stroja a nastaveniami na zmenu veľkosti diskového obrazu, nastavenie presmerovania sieťových portov a použitie funkcie „Recovery“. Okrem toho sa spomína testovanie novej subsystémy na zariadeniach s kódovými menami „tangorpro“ a „komodo“, pod ktorými sa predpokladajú tablety Pixel Tablet a Pixel 9 Pro XL. O realizácii podpory spustenia grafických Linuxových aplikácií sa zatiaľ nič neoznamuje.

Zdroj: opennet.ru
