Domanda

Ho la seguente voce nel driver / 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.

Quando cerco VIDEO_OMAP3 in menuconfig ottengo:

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])

Ma non esiste alcuna opzione menuconfig. Posso forzare manualmente l'oggetto di costruire modificando il makefile ma voglio assicurare che questo non fa parte di un problema più grande.

È stato utile?

Soluzione

ARCH_OMAP34XX non è definito a quanto pare. Se così fosse, si vedrebbe ARCH_OMAP34XX [= y] o [= n]. Ma non [= ARCH_OMAP34XX].

Altri suggerimenti

In particolare, i simboli non definiti sono sempre "n" in un certo senso a tre stati. La ragione per cui si ottiene il "[= ARCH_OMAP34XX]" è che anche capitare di ottenere il loro nome come il loro valore.

Come nota a margine, questo cavillo è il motivo per cui

if FOO = BAR
...
endif

funziona allo stesso modo

if FOO = "BAR"
...
endif

disponibile Bar è indefinito. Nel primo caso, BAR ottiene il valore "BAR".

(Io sono l'autore di Kconfiglib , una libreria Python per lavorare con i sistemi di configurazione basati su Kconfig .)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top