martes, 8 de enero de 2013

Compilar un módulo nuevo en Debian Sarge

Hoy he tenido que compilar un módulo nuevo para una distribución de Debian (Sarge), concretamente el modulo sis900 para una tarjeta de red.

La idea es compilar un modulo disponible en la fuentes del kernel que se esta usando, sin tener que recompilar todo de nuevo.

Mi caso es sencillo, puesto que ya había compilado y parcheado el kernel, por lo que en /usr/src/linux disponía de las fuentes del kernel así como de los ficheros compilados del kernel y los módulos utilizados en el sistema actual.

Para compilar el nuevo modulo he realizado los siguientes pasos, desde /usr/src/linux/ :

  1. make menuconfig
    • Seleccionar el modulo necesario y salvar.
  2. make modules
    • Como todos los módulos ya están compilados, solo compila el nuevo.
  3. make modules_install
    • Lo mismo, solo copiará el modulo nuevo.
  4. depmod -a

Y ya esta. 

En 5 minutos nuevo controlador para la tarjeta de red.

No hay comentarios:

Publicar un comentario