Skip to content

Проброс USB-устройства в Waydroid

Остановите Waydroid контейнер, если он запущен.

systemctl stop waydroid.container.service

Используйте lsusb, чтобы найти ID устройства. Нам понадобятся значения Bus и Device нужного устройства.

Часть вывода утилиты lsusb:

Bus 005 Device 002: ID 30de:6545 KIOXIA TransMemory

Теперь добавим в конфиг lxc /var/lib/waydroid/lxc/waydroid/config строки:

lxc.cgroup.devices.allow = c 189:* rwm
lxc.mount.entry = /dev/bus/usb/005/002 dev/bus/usb/005/002 none bind,optinal,create=file

где:

  • 189 — это Major ID для USB-устройств;
  • 005 и 002 — это Bus и Device номер соотвественно;
  • значение lxc.mount.entry имеет структуру fstab, и его второй аргумент должен быть без ведущего /;

Замечение: если вы сделаете waydroid init с опцией -f, то конфиг будет перезаписан.

Запускаем контейнер заново.

systemctl start waydroid.container.service

С помощью waydroid shell можно зайти и посмотреть наличие устройства.

Ссылки: https://forum.qnap.com/viewtopic.php?t=157834

Авторы

The avatar of contributor named as Egor Shestakov Egor Shestakov

История изменений