2

Linux カーネル バージョン 2.6.26.8 を使用しており、async_XXX (async_xor、async_memcpy など) API を使用する必要があります。したがって、カーネルで ASYNC_XXX モジュールをビルドする必要があります。しかし、ASYNC_XOR や ASYNC_MEMCPY などに関連する設定オプションが、セキュリティ オプションの menuconfig や gconfig から見えません。

gconfig で [すべてのオプションを表示] を選択すると、[セキュリティ オプション] の下にこれらの構成オプションが表示されますが、選択できません。

これが、構成ファイルに前提条件の CONFIG オプションが欠落していることが原因なのか、それとも何か他のことが原因なのかはわかりません。これらのオプションを構成ファイルに手動で直接追加することもできましたが、副作用がないことを確認したかったのです。

作業中の .config ファイルのセキュリティ オプション部分をここに投稿しています...

#

セキュリティオプション

#

CONFIG_KEYS が設定されていません

CONFIG_SECURITY が設定されていません

CONFIG_SECURITY_FILE_CAPABILITIES が設定されていません

CONFIG_CRYPTO=y

よろしくお願いします。

よろしく、 ヴィカシュ・クマール

4

1 に答える 1

4

簡単な答えは、これらの項目を選択するためのメニュー オプションがないことです。代わりに、2 番目のオプションを介して間接的に選択する必要があります。

crypto/async_tx/Kconfig問題のさまざまなオプション ( 、 など) を見ることができますがASYNC_XOR、トライASYNC_MEMCPYステート オプションにはプロンプト文字列がありません。プロンプト文字列がないと、gconfig や menuconfig などを実行するときにオプションが表示されません。

RAID4/5/6 ドライバー ( drivers/md/Kconfig) 構成を見てください。このドライバーを間接的に選択するASYNC_MEMCPYと、 とが選択されASYNC_XORます。これらのオプションを必要とするドライバーを開発している場合は、ドライバーの構成ブロックでこれらのオプションを選択することを検討する必要があります。arch/*/mach-*/Kconfigまたは、これがプラットフォーム全体の機能である場合は、構築している構成ブロックでこれらのオプションを選択することを検討してください。

于 2009-10-01T16:32:46.183 に答える