Дата публикации:Sat, 01 Feb 2025 09:49:53 +0300
Компания Google расширила возможности приложения Terminal, позволяющего запустить эмулятор терминала с доступом к полноценному Linux-окружению, выполняемому в виртуальной машине. В процессе разработки ветки Android 16 в Terminal добавлена поддержка запуска графических приложений, собранных для Linux.
В виртуальной машине для Linux-приложений реализованы средства аппаратного ускорения графики. Для построения графического окружения в состав добавлен композитный сервер Weston, использующий протокол Wayland. Запуск приложений, собранных для X11, осуществляется при помощи DDX-компонента XWayland. Для создания графического сеанса в приложение Terminal добавлена отдельная кнопка и активность "Display".
Приложение Terminal развивается в репозитории AOSP (Android Open Source Project) в основном составе платформы Android, но связанные с запуском графических приложений изменения не вошли в состав первого бета-выпуска Android 16. Энтузиасты провели эксперимент, используя сборку на основе свежей кодовой базы AOSP, и продемонстрировали запуск в Terminal игры Doom на смартфоне Pixel 9 Pro. Из присутствующих ограничений, отмечено отсутствие поддержки звука.
Помимо графического сеанса в процессе разработки Android 16 в Terminal улучшен процесс установки, добавлено меню с настройками, через которое можно изменить размер дискового образа, включить перенаправление сетевых портов и сбросить окружение в исходное состояние.

Функциональность виртуальной машины c Linux развивается в рамках проекта Ferrochrome. В гостевом окружении запускается Debian GNU/Linux 12. Для виртуализации используется фреймворк AVF (Android Virtualization Framework), реализованный на базе гипервизора KVM и инструментария crosvm. Для активации приложения Terminal в AOSP-сборках Android следует включить в секции "Settings > System > Developer" опцию
"Linux terminal". После этого в списке приложений появляется программа
Terminal, при запуске которой осуществляется запуск виртуальной машины с Debian.
Новость позаимствована с opennet.ru
Ссылка на оригинал: https://www.opennet.ru/opennews/art.shtml?num=62653