我试图在启用DRM_KMS_CMA_HELPER的情况下重新编译我的Linux内核3.18,但编辑.config文件无效。
我启用了依赖项,但仍显示但未启用。
有没有办法可以在不编辑Kconfig文件的情况下执行此操作?我是否需要启用任何特殊模块才能工作?
答案 0 :(得分:1)
某些符号不允许由用户明确选择,而是由其他符号选择。
您可以识别此类符号,因为他们没有提示"#34;符号类型旁边(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驱动程序一样选择选项。