Le linux-source-... a un module qui est désactivé dans la configuration /boot/config-3.4-trunk-686-pae afin qu'il ne fasse pas partie de linux-image-... (Ceci est sur Debian, mais la solution devrait être la même pour Ubuntu, non?), par exemple
# CONFIG_CAN_PEAK_USB n'est pas défini
Comment compiler seulement ce module de kernel, pour qu'il puisse être utilisé avec le kernel distribué?
Le package linux-source-... respectif est déjà installé, décompressé et lié à /usr/src/linux. /boot/config-3.4-trunk-686-pae est copié dans /usr/src/linux/.config et modifié avec
CONFIG_CAN_PEAK_USB=m
Avec
make
make modules
il est possible de compiler le kernel et tous les modules. Mais comment compiler uniquement ce module spécifique?
(Note: le kernel doit également être compilé au préalable, sinon vous obtenez l'erreur suivante: no symbol version for module_layout
)