通过menuconfig / gconfig无法看到CONFIG_ASYNC_XOR

时间:2009-10-01 05:47:01

标签: linux-kernel

我使用的是Linux内核版本2.6.26.8,我需要使用async_XXX(async_xor,async_memcpy等)API。所以我需要用我的内核构建ASYNC_XXX模块。但是我无法通过安全选项下的menuconfig或gconfig看到与ASYNC_XOR或ASYNC_MEMCPY等相关的配置选项。

在gconfig中,如果我选择显示所有选项,我可以在“安全选项”下看到这些配置选项,但我无法选择它们。

我不确定这是否是因为我的配置文件中的某些缺少先决条件CONFIG选项或其他原因。 我可以直接在配置文件中手动添加这些选项,但我想确保它不会有任何副作用。

我在这里发布了我工作的.config文件的安全选项部分......

安全选项

未设置CONFIG_KEYS

未设置CONFIG_SECURITY

未设置CONFIG_SECURITY_FILE_CAPABILITIES

CONFIG_CRYPTO = Y

提前感谢你。

此致 Vikash Kumar

1 个答案:

答案 0 :(得分:4)

快速回答是没有菜单选项来选择这些项目;相反,它们需要通过第二种选择间接选择。

查看crypto/async_tx/Kconfig您可以看到有问题的各种选项(ASYNC_XORASYNC_MEMCPY等),但三个选项都没有提示字符串。如果没有提示字符串,则在运行gconfig或menuconfig之类的操作时将看不到该选项。

查看RAID4 / 5/6驱动程序(drivers/md/Kconfig)配置。选择此驱动程序会间接选择ASYNC_MEMCPYASYNC_XOR。如果您正在开发需要这些选项的驱动程序,则应考虑在驱动程序的配置块中选择这些选项。或者,如果这是平台范围的功能,您可以考虑在正在构建的arch/*/mach-*/Kconfig的配置块中选择这些选项。