Vous devez ajouter une option de configuration dans le fichier Kconfig du sous-répertoire des sources du noyau dans lequel votre pilote de périphérique sera placé. Vous devez également ajouter des lignes au Makefile de ce répertoire. Bien entendu, vous devez également copier les fichiers sources dans ce répertoire.
Puisque votre pilote dépend de l'architecture ARM, dans le Kconfig, vous devez mettre une option de 'depends on' comme :
config SND_ARMAACI
tristate "ARM PrimeCell PL041 AC Link support"
depends on ARM_AMBA
et votre Makefile ressemblera à
obj-$(CONFIG_SND_ARMAACI) += snd-aaci.o
snd-aaci-objs := aaci.o
Ainsi, lorsque vous ferez un make menuconfig dans l'arbre des sources de votre noyau, vous trouverez l'option de configuration que vous avez mise dans le Kconfig et vous pourrez la sélectionner pour qu'elle soit compilée dans le noyau ou compilée en tant que module ou pas compilée du tout.
Recherchez des exemples dans le répertoire du sous-système auquel votre pilote est destiné.