В настоящее время я пытаюсь установить v4l2loopback
на WSL2.
Некоторый контекст:
Недавно я прочитал о создать виртуальное видеоустройство в Linux, а затем имитировать его вывод из файла изображения или видео.
Это очень важно для целей тестирования или разработки, например, для подключения виртуальной веб-камеры, воспроизводящей видеофайл в виде цикла, к эмулятору Android.
После некоторого исследования я пришел к выводу, что не хочу использовать настольные приложения, и их может легко запустить даже в CI или подобном, поэтому v4l2loopback выглядит неплохо, но в настоящее время я использую Windows.
Я включил WSL2 на своем компьютере, загрузил репо и попытался выполнить команду make
, как в описании репо.
Building v4l2-loopback driver...
make -C /lib/modules/`uname -r`/build M=/home/angel/v4l2loopback modules
make[1]: *** /lib/modules/4.19.84-microsoft-standard/build: No such file or directory. Stop.
make: *** [Makefile:43: v4l2loopback.ko] Error 2
Я немного погуглил и обнаружил, что проблема на GitHub упомянут аналогичный вывод (для другого инструмента). Там кто-то упомянул, что конфигурация ядра WSL2 можно настроить, чтобы добавить больше модулей (возможно, и, надеюсь, один из них сможет заставить работать v4l2-loopback ???? или, по крайней мере, я так думаю).
Я также погуглил, чтобы проверить пользовательские сборки WSL но я не совсем уверен, что мне нужно, чтобы это работало, и даже если я иду в правильном направлении.
Я что-то упустил, чтобы v4l2loopback
заработал?
Что мне делать, если будет работать только пользовательская сборка WSL2?
Заранее спасибо ????
uname -a
. Для этой версии ядра вам потребуются заголовки разработки ядра. В диспетчере пакетов найдите «заголовки разработки ядра» (или «разработка ядра»). Затем попробуйте собрать модуль v4lloopback. - person Roadowl   schedule 02.08.2020