Re: make me devuelve no rule. SOLUCIONADO
On Sat, Jan 08, 2005 at 12:10:57PM -0300, Angel Claudio Alvarez wrote:
> El vie, 07-01-2005 a las 18:59 +0100, Diego Bote escribió:
> > Hola lista
> >
> > Estoy intentado compilar un driver para una webcam, una con chip Sun Plus, y al hacer make, éste me dice:
> >
> > Building SPCA5XX driver for 2.5/2.6 kernel.
> > PLEASE IGNORE THE "Overriding SUBDIRS" WARNING
> > Remember: you must have read/write access to your kernel source tree.
> > make -C /lib/modules/`uname -r`/build SUBDIRS=/home/diego/Desktop/Descargas/spca5xx-20041224 modules
> > make[1]: Entering directory `/lib/modules/2.6.8-1-686/build'
> > make[1]: *** No hay ninguna regla para construir el objetivo `modules'. Alto.
> > make[1]: Leaving directory `/lib/modules/2.6.8-1-686/build'
> > make: *** [default] Error 2
> >
> > Tengo el kernel 2.6.8.1-686 que viene precompilado y he instalado las fuentes del kernel 2.6.8, todo esto en una Sarge. El Makefile lo mando adjunto. Si podeis ayudarme os lo agradecería.
> >
>
> Recompilaste el kernel con esos fuentes???
No, nolo hice. Tan solo instalé las fuentes.
> Si no lo hiciste solo necesitas instalar los kernel-headers
> correspondientes a tu version de kernel
> y luego si, hacer make
Así es, con las kernel-headers basta. El caso es que el make también estaba mal. En la línea del Makefile donde hace el make, dice que vaya a un directorio a buscar esas reglas, y ese directorio no es el adecuado, al menos en Debian. Fue ponerle el directorio donde estaban las kernel headers y todo fue bien.
Aquí lo dice claro.
> > make[1]: Entering directory `/lib/modules/2.6.8-1-686/build'
Entrando en ese directorio para hacer make
> > make[1]: *** No hay ninguna regla para construir el objetivo `modules'. Alto.
Ahí no está el fichero de las reglas para hacer el make.
> > make[1]: Leaving directory `/lib/modules/2.6.8-1-686/build'
Abandonando el directorio.
> > make: *** [default] Error 2
Error al hacer make.
Un saludo y gracias por contestar.
Diego
P.S.: Mi ordenador ya tiene ojos.
--
*************************************************************************
Diego Bote Barco Escuela de Ingenierías Industriales
Área de Matemática Aplicada Avda. de Elvas s/nº
Departamento de Matemáticas C.P.: 06071 BADAJOZ
Universidad de Extremadura Tlf.: 924 289600 ext 6754 Fax: 924 289601
correo-e: dbote (en) unex (punto) es
*************************************************************************
Reply to: