Skip to Content.
Sympa Menu

kernels - [Kernels] I: waydroid

kernels AT lists.unsafe.ru

Subject: lakostis kernels discuss list

List archive

Chronological Thread  
  • From: Konstantin Lepikhov <>
  • To:
  • Subject: [Kernels] I: waydroid
  • Date: Sun, 2 Apr 2023 10:33:45 +0200

Привет!

Собрал в Сизиф waydroid, точнее, сам waydroid собрал отдельно, но могу
подтвердить что он успешно работает в Сизифе %)

Что такое waydroid?

Судя по описанию на оф. сайте[1] это:
> A container-based approach to boot a full Android system on a regular
> GNU/Linux system like Ubuntu.

Мне эта идея понравилась больше, чем собрать x86 андроид с нуля как это
делает Intel в Project celadon[2] + там используется сложная схема
запуском через qemu.

По факту все работает в обычной Linux системе с нужным ядром и LXC, где
прокинуты сеть и графика внутрь излированного окружения с андроидом. Для
своего ядра (lks-wks) все изменения в наличии, единственное что требуется
для работы:

1) поставить свежее ядро lks-wks и модули anbox (лежат там же, где и ядро)
2) включить PSI[3] (передать ядру параметр psi=1 при загрузке)
3) поставить пакет waydroid из репозитория glvnd на unsafe.ru[4]

Далее готовим waydroid для работы:

1) # waydroid init
( тут оно скачает нужные образы для запуска и скофигурирует LXC контейнер )

2) переключиться в сессию wayland (подойдет гном или weston/sway)
3) запустить waydroid:

$ waydroid first-launch
...
(если все хорошо, появится рабочий стол андроида)

Теперь можно ставить gapps или просто скачивать приложения через f-droid.

Что не проверял:

- Звук
- Bluetooth
- Интеграцию с desktop окружением, т.е. возможность запуска android
приложений как из среды GNOME например.

Что не работает:
- Для видеокарт nvidia графика не поддерживается, т.к. waydroid умеет
только mesa. Рекомендованные GPU это Intel и AMD.
- Optimus системы работают с проблемами.

1. https://waydro.id/
2.
https://projectceladon.github.io/celadon-documentation/getting-started/as-service.html
3. https://docs.kernel.org/accounting/psi.html
4. https://lakostis.unsafe.ru/RPMS/ALTLinux/glvnd/

--
WBR et al.



Archive powered by MHonArc 2.6.24.

Top of Page