En ocasiones se necesita compilar un módulo del kernel de Linux a partir de sus fuentes. Para ello hay que utilizar las cabeceras y, ocasionalmente, los ficheros fuente del propio núcleo y hacer un make indicando la ruta hacia las fuentes del núcleo o incluyendo el código fuente del módulo en el lugar apropiado dentro de dichas fuentes.
En el caso que se detalla las fuentes del módulo se encontraban dentro de la estructura completa de las fuentes del núcleo. El módulo en cuestión era el rt61pci situado en el directorio drivers/net/wireless/rt2x00/ . Para compilarlo sin tener que compilar todo el núcleo hay que preparar las fuentes del núcleo para la compilación de un módulo externo y después indicar qué módulo se quiere compilar:
$ make modules_prepare $ make M=drivers/net/wireless/rt2x00 modules
Y listo, en unos minutos se obtiene compilado el módulo requerido sin tener que compilar todo el núcleo.