2010-11-25 25 views
0

私はドライバー/メディア/ビデオ/ kconfigを次のエントリがあります。私のKconfigエントリがmenuconfigに表示されないのはなぜですか?

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を変更することで、手動でオブジェクトを構築することができますが、これは大きな問題の一部ではありません。

答えて

0

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

2

より具体的には、定義されていないシンボルは、トライステートの意味では常に「n」です。あなたが "[= ARCH_OMAP34XX]"を手に入れたのは、彼らの名前として彼らの価値を得ることもまた起こったからです。サイドノートとして

は、この癖は

 
if FOO = BAR 
... 
endif 

 
if FOO = "BAR" 
... 
endif 

提供BARが定義されていないと同じように動作する理由です。前者の場合、BARは値「BAR」を取得します。

(私はKconfiglibの著者であり、Kconfigベースのコンフィギュレーションシステムを操作するためのPythonライブラリです)

関連する問題