Un simple pilote de périphérique caractère

J'ai écrit un simple caractère pilote de périphérique & voulait cross-compiler pour craneboard (architecture ARM). Mon nom de fichier est gDev.c. J'ai copié le fichier de kernel/drivers/char répertoire dans craneboard source. J'ai modifié le Kconfig fichier dans le même répertoire & ajouté les lignes suivantes.

config TEST_GCHARD
    tristate "My Character driver"
    default m

J'ai ajouté la ligne suivante dans le fichier Makefile dans le même répertoire.

obj-$(CONFIG_TEST_GCHARD)   += gDev.o

J'ai ajouté la ligne suivante dans le am3517_crane_defconfig dans arch/arm/configs répertoire.

CONFIG_TEST_GCHARD=m

Mon problème est que quand je l'ai mis comme m dans am3517_crane_defconfig, le fichier n'est pas inclus pour la compilation. Mais, si je le modifier comme y, il est compilé. Mais, j'ai besoin d'un module qui je dois insmod après le conseil des bottes. Merci de me guider si je suis absent de toutes les étapes. Merci.

OriginalL'auteur Gomu | 2013-09-13