2009-10-01 8 views
1

J'utilise linux kernel version 2.6.26.8 et j'ai besoin d'utiliser l'API async_XXX (async_xor, async_memcpy etc). J'ai donc besoin de construire les modules ASYNC_XXX avec mon noyau. Mais je ne peux pas voir les options de configuration liées à ASYNC_XOR ou ASYNC_MEMCPY etc via menuconfig ou gconfig sous Options de sécurité.CONFIG_ASYNC_XOR non visible via menuconfig/gconfig

Dans gconfig si je sélectionne afficher toutes les options, je peux voir ces options de configuration sous "Options de sécurité" mais je ne peux pas les sélectionner.

Je ne suis pas sûr si cela est dû à certaines options CONFIG prérequises manquant dans mon fichier de configuration ou autre chose. Je pourrais ajouter directement ces options dans le fichier de configuration manuellement, mais je voulais être sûr qu'il n'y aura pas d'effets secondaires.

Je posterai la partie Options de sécurité de mon travail .config fichier ici ...

#

Options de sécurité

n

CONFIG_KEYS est pas encore défini

CONFIG_SECURITY n'est pas réglé

CO NFIG_SECURITY_FILE_CAPABILITIES n'est pas réglé

CONFIG_CRYPTO = y

vous remerciant à l'avance.

Cordialement, Kumar Vikash

Répondre

3

La réponse rapide est il n'y a pas une option de menu pour sélectionner ces éléments; à la place, ils doivent être sélectionnés indirectement via une deuxième option.

En regardant crypto/async_tx/Kconfig vous pouvez voir les différentes options en question (ASYNC_XOR, ASYNC_MEMCPY, etc), mais aucune des options tristate n'a de chaîne d'invite. Sans une chaîne d'invite, vous ne verrez pas l'option lors de l'exécution de quelque chose comme gconfig ou menuconfig.

Jetez un oeil à la configuration du pilote RAID4/5/6 (drivers/md/Kconfig). La sélection de ce pilote sélectionne indirectement ASYNC_MEMCPY et ASYNC_XOR. Si vous développez un pilote qui a besoin de ces options, vous devriez envisager de sélectionner ces options dans le bloc de configuration du pilote. Alternativement, s'il s'agit d'une fonctionnalité large de la plate-forme, vous pouvez envisager de sélectionner ces options dans le bloc de configuration du arch/*/mach-*/Kconfig que vous construisez.

+0

Merci ctuffli cela répond parfaitement à ma requête. – Vikash

Questions connexes