لماذا لا يظهر دخول KConfig الخاص بي في Menuconfig؟

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

  •  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.

عندما أبحث عن video_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] هو أنها تحدث أيضًا للحصول على اسمها كقيمة.

كملاحظة جانبية ، هذا Quirk هو السبب في ذلك

if FOO = BAR
...
endif

يعمل على نفس المنوال

if FOO = "BAR"
...
endif

الشريط غير محدد. في الحالة السابقة ، يحصل Bar على القيمة "شريط".

(أنا مؤلف كتاب KConfiglib, ، مكتبة Python للعمل مع أنظمة التكوين المستندة إلى KConfig.)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top