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.

Dejar una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Puedes utilizar estas etiquetas y atributos HTML:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.