KconfigエントリがMenuconfigに登場しないのはなぜですか?
-
28-09-2019 - |
質問
ドライバー/メディア/ビデオ/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」を取得します。
(私はの著者です Kconfiglib, 、KCONFIGベースの構成システムを操作するためのPythonライブラリ。)
所属していません StackOverflow