【问题标题】:Setting config when using 'make menuconfig'使用“make menuconfig”时设置配置
【发布时间】:2014-01-12 20:14:15
【问题描述】:

我用我的 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

当我运行“make menuconfig”并搜索“CONFIG_VIDEO_MY_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”中有错误,或者当我尝试在“设备驱动程序”下设置它时,我应该在哪里寻找?

【问题讨论】:

  • 签入.config,你需要CONFIG_MEDIA_SUPPORT=y, CONFIG_VIDEO_DEV 和 CONFIG_VIDEO_V4L2=n(或者没有设置)才能让你的选项出现
  • 我被告知不要手动修改 .config 文件。那么我应该在运行“make menuconfig”之前在我的 .config 中添加“CONFIG_MEDIA_SUPPORT=y, CONFIG_VIDEO_DEV 和 CONFIG_VIDEO_V4L2=n”吗?
  • 你最好用make menconfig修改它们,但是如果可以的话你可以在.config中签入,因为这些是你出现的要求

标签: linux-kernel linux-device-driver


【解决方案1】:

This link may help you get some info

在我看来,要显示该选项,首先检查您的模块的依赖项是否已启用,例如在您的情况下是 VIDEO_DEVVIDEO_V4L2 。在您的场景中,它仍然 (=n) 不包含在您的内核源代码中。

【讨论】:

    猜你喜欢
    • 2014-10-11
    • 1970-01-01
    • 2021-01-13
    • 2016-04-28
    • 2021-01-04
    • 1970-01-01
    • 2019-03-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多