Почему моя запись Kconfig не появляется в Menuconfig?

StackOverflow https://stackoverflow.com/questions/4281380

  •  28-09-2019
  •  | 
  •  

Вопрос

У меня есть следующая запись в драйверах / 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.

Когда я ищу видео_omap3 в Menuconfig, я получаю:

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]», заключается в том, что они также происходят, чтобы получить свое имя как их значение.

Как сбоку, эта крик - это причина, почему

Если foo = bar ... Endif

работает так же, как

Если foo = "бар" ... Endif

Предоставленный бар не определен. В первом случае бар получает значение «бар».

(Я автор Kconfiglib, библиотека Python для работы с системами конфигурации на основе Kconfig.)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top