[LUG.ro] No puedo compilar un módulo
Luis Diaz
lugro@lugro.org.ar
Fri, 26 Aug 2005 14:48:17 -0300
hola:
mmm... no tenes el modulo ese en binario pa tu distribucion???
tenes el kernel en el directorio y esta configurado? o sea, los fuentes del
kernel deben ser la misma version que para el que tratas de compilar y estar
correctamente configurados, no basta bajar un kernel y descomprimirlo...
si queres probar hace esto:
zcat /proc/config.gz > /usr/src/(fuentes de kernel)/.config
presta atencion al puntito antes de "config" despues anda a hace directorio y
hace "make menuconfig" luego sali, pone guardar y reintenta compilar el
modulo, ademas asegurate que el enlace simbolico "linux" en /usr/src/ apunta
al fuente del kernel (por las dudas)
El Friday 26 August 2005 12:59, Pablo Aparicio Bernard escribío:
> Desde una carpeta del escritorio intento compilar para poder usar una
> webcam.
>
> Mando lo que me responde el programa
>
> > linux:/home/plober/Desktop/Programas/spca5xx-20050701 # make
> > make -C /lib/modules/`uname -r`/build
>
> SUBDIRS=/home/plober/Desktop/Programas/spca5xx-20050701 modules
>
> > make[1]: Entering directory `/usr/src/linux-2.6.8-24-obj/i386/default'
> > make[1]: *** No hay ninguna regla para construir el objetivo `modules'.
>
> Alto.
>
> > make[1]: Leaving directory `/usr/src/linux-2.6.8-24-obj/i386/default'
> > make: *** [default] Error 2
>
> ¿Cuál es el problema que "make" tiene con el "modules" final?
> ¿Porqué me pide "reglas" para construir "modules"?
> ¿Es que lo estoy haciendo desde un directorio incorrecto?
> Ese SUBDIRS es la carpeta actual (el makefile lo asigna utilizando pwd),
> que es donde está la fuente. Por lo que entiendo, el problema esa en la
> palabra "modules", que no sé qué hace ahí (pero que necesito de todos
> modos). Asumo que voy a tener que instalarlo desde otro directorio, pero no
> sabría desde dónde.