Linux kernel 使用“make menuconfig”时设置配置
我用我的Kconfig创建了一个新配置,如下所示:Linux kernel 使用“make menuconfig”时设置配置,linux-kernel,linux-device-driver,Linux Kernel,Linux Device Driver,我用我的Kconfig创建了一个新配置,如下所示: config VIDEO_MY_DRIVER bool "my driver" default y depends on VIDEO_DEV && VIDEO_V4L2 select V4L2_MEM2MEM_DEV ---help--- This is a my driver 当我运行“makemenuconfig”和搜索“CONFIG\u VIDEO\u MY\u DRI
config VIDEO_MY_DRIVER
bool "my driver"
default y
depends on VIDEO_DEV && VIDEO_V4L2
select V4L2_MEM2MEM_DEV
---help---
This is a my driver
当我运行“makemenuconfig”和搜索“CONFIG\u VIDEO\u MY\u DRIVER”时,我看到了它
Symbol: VIDEO_MY_DRIVER [=n]
│ Type : boolean
│ Prompt: my driver │
│ Location:
│ -> Device Drivers
│ (1) -> Multimedia support (MEDIA_SUPPORT [=y])
│ Defined at drivers/media/platform/mydriver/Kconfig:5
│ Depends on: MEDIA_SUPPORT [=y] && VIDEO_DEV [=n] && VIDEO_V4L2 [=n]
│ Selects: V4L2_MEM2MEM_DEV [=n]
│
但是当我想设置它时,我会转到“设备驱动程序”->“多媒体支持”,我找不到设置它的选项
您能告诉我我的“Kconfig”是否出错,或者当我尝试将其设置在“设备驱动程序”下时,应该在哪里查找
在我看来,要显示该选项,首先检查模块的依赖项是否已启用,就像这里的示例是VIDEO_DEV和VIDEO_V4L2一样。在您的场景中,它仍然不作为内核源代码的一部分包含 签入.config时,您需要config\u MEDIA\u SUPPORT=y、config\u VIDEO\u DEV和config\u VIDEO\u V4L2=n,或者未设置为使您的选项看起来像我被告知不要手动修改.config文件。因此,在运行make menuconfig之前,我是否应该在我的.CONFIG中添加CONFIG\u MEDIA\u SUPPORT=y、CONFIG\u VIDEO\u DEV和CONFIG\u VIDEO\u V4L2=n这些内容?您最好使用make menuconfig对它们进行修改,但如果可以的话,您可以签入.CONFIG,因为这些都是您的显示要求