2016-05-23 91 views
0

我試圖在啓用DRM_KMS_CMA_HELPER的情況下重新編譯我的Linux Kernel 3.18,但編輯.config文件不起作用。在Linux內核中啓用DRM_KMS_CMA_HELPER

我啓用了依賴關係,但仍顯示並未啓用。

有沒有辦法可以做到這一點,而無需編輯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驅動程序的選項。