2016-05-23 3 views
0

Я пытаюсь перекомпилировать мое Linux-ядро 3.18 с включенным DRM_KMS_CMA_HELPER, но редактирование файла .config не работает.Включить DRM_KMS_CMA_HELPER в ядре linux

У меня есть зависимости, но он по-прежнему отображается и не включен.

Есть ли способ, которым я могу это сделать без редактирования файла Kconfig? Нужно ли мне включить какой-либо специальный модуль для его работы?

ответ

0

Некоторые символы не могут быть явно выбраны пользователем, но вместо этого они предназначены для выбора другими символами.

Вы можете идентифицировать такие символы, потому что у них нет «подсказки» рядом с типом символа (bool, tristate). Это случай CONFIG_KMS_DMA_HELPER:

config DRM_KMS_CMA_HELPER 
     bool 
     select DRM_GEM_CMA_HELPER 
     select DRM_KMS_FB_HELPER 
     select FB_SYS_FILLRECT 
     select FB_SYS_COPYAREA 
     select FB_SYS_IMAGEBLIT 
     help 
      Choose this if you need the KMS CMA helper functions 

В отличии от этого, вот символ с «быстрым» текстом:

config KERNEL_GZIP 
     bool "Gzip" 
     depends on HAVE_KERNEL_GZIP 
     help 
      The old and tried gzip compression. It provides a good balance 
      between compression ratio and decompression speed. 

Другими словами, это не представляется возможным явно включить CONFIG_DRM_KMS_CMA_HELPER. Он должен быть выбран другими символами (Драйверы DRM, такие как rcar-du, shmobile, tilcdc и другие).

Таким образом, если вы пишете драйвер, который нуждается в функциях, предоставляемых при включении такой опции, вы можете просто выбрать вариант, как это делают упомянутые драйверы DRM.

Смежные вопросы