Closed saloniamatteo closed 13 hours ago
(Perhaps even this list can be made smaller)
on my system (linux-6.11.4, Debian kernel package), CONFIG_VIDEO_MEM2MEM_DEINTERLACE
is not set, and CONFIG_VIDEO_MUX
is not even present in the configuration (suggesting that there's no such option).
I don't think any of CONFIG_VIDEO_V4L2_I2C
, CONFIG_USB_VIDEO_CLASS
and CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV
are actually necessary (they seem to be hardware-specific), but haven't tested building a kernel without them.
USB_VIDEO_CLASS
refers to the uvcvideo
module, aka the webcam. EVDEV
is not needed either, I guess. Same goes for VIDEO_V4L2_I2C
.
I haven't tested VIDEO_MEM2MEM_DEINTERLACE
nor VIDEO_MUX
, so I'll have to when I have some free time.
Therefore, it is safe to say the rest of the config options are indeed needed, right?
btw, thanks for checking this out.
i think the best place would be make this a Q&A in the discussion section (and it probably should mention the kernel version this was tested against).
and yes, the rest of the config options look pretty sane to me :-)
No problem.
Opened discussion #604, closing this issue.
thanks. you probably should add your actual findings in a reply in #604 (so it can be marked as answer). I could do that, but then the attribution is wrong.
@umlaeute thanks, I'm now adding the replies and will continue to do further testing.
Greetings, after tinkering with Kernel options, since
v4l2loopback
was unable to build, I finally came up with a minimal list of required CONFIG options:(Perhaps even this list can be made smaller)
Please check if you have
CONFIG_TRIM_UNUSED_KSYMS
enabled: if it is, it WILL NOT allow you to compile v4l2loopback, unless you manually set the whitelist. Some (if not all) of the functions needed by v4l2loopback are: