2009-10-01 29 views
1

我正在使用Linux內核版本2.6.26.8,我需要使用async_XXX(async_xor,async_memcpy等)API。所以我需要用我的內核構建ASYNC_XXX模塊。但是我無法通過menuconfig或gconfig在Security Options下看到與ASYNC_XOR或ASYNC_MEMCPY等相關的配置選項。CONFIG_ASYNC_XOR通過menuconfig/gconfig不可見

在gconfig中,如果我選擇顯示所有選項我可以在「安全選項」下看到這些配置選項,但我無法選擇它們。

我不確定這是否是因爲我的配置文件或其他內容中缺少CONFIG選項。 我可以直接在配置文件中手動添加這些選項,但我想確保它不會有任何副作用。

我張貼我的工作.CONFIG此文件的安全選項部分...

安全選項

CONFIG_KEYS未設置

CONFIG_SECURITY未設定

CO NFIG_SECURITY_FILE_CAPABILITIES未設置

CONFIG_CRYPTO = Y

請多關照。

問候, Vikash庫馬爾

回答

3

簡單的回答是還沒有一個菜單選項,選擇這些項目;相反,他們需要通過第二個選項間接選擇。

看着crypto/async_tx/Kconfig你可以看到有問題的各種選項(ASYNC_XOR,ASYNC_MEMCPY等),但沒有一個三態選項有提示字符串。如果沒有提示字符串,在運行諸如gconfig或menuconfig之類的東西時將看不到該選項。

看看RAID4/5/6驅動程序(drivers/md/Kconfig)的配置。選擇此驅動程序間接選擇ASYNC_MEMCPYASYNC_XOR。如果您正在開發需要這些選項的驅動程序,則應考慮在驅動程序的配置塊中選擇這些選項。另外,如果這是一個平臺範圍的功能,你可以考慮在你正在構建的arch/*/mach-*/Kconfig的配置塊中選擇這些選項。

+0

謝謝ctuffli這完全回答我的查詢。 – Vikash

相關問題