1

drivers / media / video/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])

ただし、me​​nuconfigオプションはありません。makefileを変更することでオブジェクトを手動でビルドすることができますが、これが大きな問題の一部ではないことを確認したいと思います。

4

2 に答える 2

3

より具体的には、定義されていないシンボルは、トライステートの意味で常に「n」です。「[=ARCH_OMAP34XX]」を取得する理由は、それらの名前も値として取得するためです。

ちなみに、この癖が理由です

FOO=BARの場合
..。
endif

と同じように動作します

FOO="BAR"の場合
..。
endif

BARが未定義の場合。前者の場合、BARは値「BAR」を取得します。

(私は、Kconfigベースの構成システムを操作するためのPythonライブラリであるKconfiglibの作成者です。)

于 2012-12-18T22:06:18.187 に答える
1

ARCH_OMAP34XXは定義されていないようです。もしそうなら、ARCH_OMAP34XX[=y]または[=n]が表示されます。ただし、[=ARCH_OMAP34XX]ではありません。

于 2010-11-25T23:37:19.717 に答える