[LUG.ro] Modulos - Ultima
Pat Carr
lugro@lugro.org.ar
Sat, 08 Oct 2005 21:03:12 -0700
Emiliano Nuñez wrote:
> -Y ya que estamos en el tema.. ¿donde tengo que poner las fuentes de los
> modulos para
> que un modulo nuevo (supongamos bajado de internet, que no viene con la
> distribucion),
> aparezca en el make menuconfig??
> ejemplo: me compro una placa de sonido de marca cuchifai y el fabricante
> me da las fuentes del modulo para que funcione en linux, donde diablos
> pongo esas fuentes o como hago para compilar esos modulos??
Las fuentes de un modulo no necesitan ponerse en un lugar especifico
para compilarse, al menos en 2.6.x. Por causas historicas, se suelen
poner en /usr/src/linux, pero muchas veces /usr es Read-Only para el
usuario normal. El makefile generalmente viene con un target 'install',
que copia el/los .ko adonde deban ir, usualmente en /lib/modules/`uname -r`/
Si el modulo es para hardware especifico y no esta en make menuconfig,
el vendor usualmente incluye un patch que lo agrega, o un archivo que
explica que agregar al menu y como. (sorry, no acentos).
El kernel 2.6.x viene con un makefile especial, que compila primero los
headers del kernel instalado y despues el modulo a compilar, desde
cualquier directorio. Esto usualmente con un simple 'make'. 'make
install' copia el/los modulos recien compilados.
Saludos,
-P@