Проброс 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