我使用的是Linux内核版本2.6.26.8,我需要使用async_XXX(async_xor,async_memcpy等)API。所以我需要用我的内核构建ASYNC_XXX模块。但是我无法通过安全选项下的menuconfig或gconfig看到与ASYNC_XOR或ASYNC_MEMCPY等相关的配置选项。
在gconfig中,如果我选择显示所有选项,我可以在“安全选项”下看到这些配置选项,但我无法选择它们。
我不确定这是否是因为我的配置文件中的某些缺少先决条件CONFIG选项或其他原因。 我可以直接在配置文件中手动添加这些选项,但我想确保它不会有任何副作用。
我在这里发布了我工作的.config文件的安全选项部分......
#
#
CONFIG_CRYPTO = Y
提前感谢你。
此致 Vikash Kumar
答案 0 :(得分:4)
快速回答是没有菜单选项来选择这些项目;相反,它们需要通过第二种选择间接选择。
查看crypto/async_tx/Kconfig
您可以看到有问题的各种选项(ASYNC_XOR
,ASYNC_MEMCPY
等),但三个选项都没有提示字符串。如果没有提示字符串,则在运行gconfig或menuconfig之类的操作时将看不到该选项。
查看RAID4 / 5/6驱动程序(drivers/md/Kconfig
)配置。选择此驱动程序会间接选择ASYNC_MEMCPY
和ASYNC_XOR
。如果您正在开发需要这些选项的驱动程序,则应考虑在驱动程序的配置块中选择这些选项。或者,如果这是平台范围的功能,您可以考虑在正在构建的arch/*/mach-*/Kconfig
的配置块中选择这些选项。