我在驱动程序/媒体/视频/kconfig中有以下条目:

config VIDEO_OMAP3
 tristate "OMAP 3 Camera support"
 select VIDEOBUF_GEN
 select VIDEOBUF_DMA_SG
 select OMAP_IOMMU
 depends on VIDEO_V4L2 && ARCH_OMAP34XX
 ---help---
   Driver for an OMAP 3 camera controller.

当我在menuconfig中搜索video_omap3时,我会得到:

Symbol: VIDEO_OMAP3 [=n]
Prompt: OMAP 3 Camera support
   Defined at drivers/media/video/Kconfig:836
   Depends on: MEDIA_SUPPORT [=y] && VIDEO_CAPTURE_DRIVERS [=y] && VIDEO_V4L2 [=y] && ARCH_OMAP34XX [=ARCH_OMAP34XX]
   Location:
      -> Device Drivers
         -> Multimedia support (MEDIA_SUPPORT [=y])
            -> Video capture adapters (VIDEO_CAPTURE_DRIVERS [=y])

但是没有menuconfig选项。我可以通过修改makefile来手动强迫对象构建,但我想确保这不是更大问题的一部分。

有帮助吗?

解决方案

Arch_OMAP34XX似乎没有定义。如果是这样,您会看到Arch_omap34xx [= y]或[= n]。但不是[= Arch_omap34xx]。

其他提示

更具体地说,在微不足道的意义上,未定义的符号总是“ n”。您获得“ [= Arch_omap34xx]”的原因是,它们也恰好将其名称作为其价值。

附带说明,这个怪癖是为什么

if FOO = BAR
...
endif

if FOO = "BAR"
...
endif

提供栏不确定。在前一种情况下,Bar获得了价值“ Bar”。

(我是 kconfiglib, ,用于使用基于KCONFIG的配置系统的Python库。)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top