kernel-headers para mi kernel

2007-04-02 Por tema Luciano Andino

Hola lista, resulta que tengo compilado mi propio
kernel desde fuentes y trato de compilar un driver de
webcam. El tema es que cuando comienza a compilar con
la instrucción make que le dí, como no tengo el
kernel-headers ni los repositorios, me salta un error
y no puedo continuar.

Aquí va:

debian:/usr/local/spca5xx-20060501# make
   Building SPCA5XX driver for 2.5/2.6 kernel.
   Remember: you must have read/write access to your
kernel source tree.
make -C /lib/modules/`uname -r`/build
SUBDIRS=/usr/local/spca5xx-20060501 CC=ccmodules
make[1]: Entering directory `/usr/src/linux-2.6.20.2'
  CC [M] 
/usr/local/spca5xx-20060501/drivers/usb/spca5xx.o
/usr/local/spca5xx-20060501/drivers/usb/spca5xx.c:39:26:
linux/config.h: No existe el fichero o el directorio
/usr/local/spca5xx-20060501/drivers/usb/spca5xx.c: En
la función `spca50x_init_isoc':
/usr/local/spca5xx-20060501/drivers/usb/spca5xx.c:1621:
aviso: asignación de tipo de puntero incompatible
...
...
/usr/local/spca5xx-20060501/drivers/usb/spca5xx.c:3261:
error: storage size of `spca50x_template' isn't known
make[2]: ***
[/usr/local/spca5xx-20060501/drivers/usb/spca5xx.o]
Error 1
make[1]: *** [_module_/usr/local/spca5xx-20060501]
Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.20.2'
make: *** [default] Error 2
debian:/usr/local/spca5xx-20060501#


Cómo puedo continuar?

gracias!

--
Luciano Andino
Santa Fe - Argentina







__ 
Preguntá. Respondé. Descubrí. 
Todo lo que querías saber, y lo que ni imaginabas, 
está en Yahoo! Respuestas (Beta). 
¡Probalo ya! 
http://www.yahoo.com.ar/respuestas 


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: kernel-headers para mi kernel

2007-04-02 Por tema Nelson Castillo

On 4/2/07, Luciano Andino [EMAIL PROTECTED] wrote:


Hola lista, resulta que tengo compilado mi propio
kernel desde fuentes y trato de compilar un driver de
webcam. El tema es que cuando comienza a compilar con
la instrucción make que le dí, como no tengo el
kernel-headers ni los repositorios, me salta un error
y no puedo continuar.


Bueno, sin tener en cuenta si el driver que tienes funciona
con los headers o con los fuentes completos (esperemos que
con los headers baste), hay algo a tener en cuenta. Al compilar
un kernel a lo debian, se puede también generar un paquete con
los headers. Personalmente, compilé el último kernel para Debian
con la siguiente línea de comandos:

time make-kpkg --initrd --revision gaira+smp+skas82 kernel_image
kernel_headers \
  --append-to-version -gaira+smp+skas82


Mira que especifico tanto kernel_image como kernel_headers.

Así se generan los dos paquetes, que luego se instalan con dpkg -i 

N.-

--
http://arhuaco.org
http://emQbit.com



Re: kernel-headers para mi kernel

2007-04-02 Por tema Iñigo Tejedor Arrondo
El lun, 02-04-2007 a las 12:37 -0300, Luciano Andino escribió:
 Hola lista, resulta que tengo compilado mi propio
 kernel desde fuentes y trato de compilar un driver de
 webcam. El tema es que cuando comienza a compilar con
 la instrucción make que le dí, como no tengo el
 kernel-headers ni los repositorios, me salta un error
 y no puedo continuar.
 
 Aquí va:
 
 debian:/usr/local/spca5xx-20060501# make
Building SPCA5XX driver for 2.5/2.6 kernel.
Remember: you must have read/write access to your
 kernel source tree.
 make -C /lib/modules/`uname -r`/build
 SUBDIRS=/usr/local/spca5xx-20060501 CC=ccmodules
 make[1]: Entering directory `/usr/src/linux-2.6.20.2'
   CC [M] 
 /usr/local/spca5xx-20060501/drivers/usb/spca5xx.o
 /usr/local/spca5xx-20060501/drivers/usb/spca5xx.c:39:26:
 linux/config.h: No existe el fichero o el directorio



Esto ha cambiado en todos los 2.6.20

tienes dos opciones:

opción uno)

editar _todos_ los ficheros del driver, que tengan un include de
linux/config.h y comentarlos tranquilamente

así: /* #include linux/config.h */

o borrando esa linea.
en concreto el que se queja es:
el /usr/local/spca5xx-20060501/drivers/usb/spca5xx.c
pero seguro que hay más.

opción dos)

googlear un poco. Se que hay una solución mejor que comentarlo (hay que
cambiarlo por otro include), pero ya no recuerdo donde lo leí.

Con las dos funciona.

Suerte

Los headers no te hacen falta. Ya tienes /usr/src/linux  ;)



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: kernel-headers para mi kernel

2007-04-02 Por tema Nelson Castillo

On 4/2/07, Iñigo Tejedor Arrondo [EMAIL PROTECTED] wrote:

El lun, 02-04-2007 a las 12:37 -0300, Luciano Andino escribió:
 Hola lista, resulta que tengo compilado mi propio
 kernel desde fuentes y trato de compilar un driver de
 webcam. El tema es que cuando comienza a compilar con
 la instrucción make que le dí, como no tengo el
 kernel-headers ni los repositorios, me salta un error
 y no puedo continuar.

 Aquí va:

 debian:/usr/local/spca5xx-20060501# make
Building SPCA5XX driver for 2.5/2.6 kernel.
Remember: you must have read/write access to your
 kernel source tree.
 make -C /lib/modules/`uname -r`/build
 SUBDIRS=/usr/local/spca5xx-20060501 CC=ccmodules
 make[1]: Entering directory `/usr/src/linux-2.6.20.2'
   CC [M]
 /usr/local/spca5xx-20060501/drivers/usb/spca5xx.o
 /usr/local/spca5xx-20060501/drivers/usb/spca5xx.c:39:26:
 linux/config.h: No existe el fichero o el directorio



Esto ha cambiado en todos los 2.6.20


Mmm. No había visto esto.


Los headers no te hacen falta. Ya tienes /usr/src/linux  ;)



Mmm. No necesariamente. Ya no se recomienda poner fuentes ahí :)

Atte,
N.-

--
http://arhuaco.org
http://emQbit.com



Re: kernel-headers para mi kernel

2007-04-02 Por tema BasaBuru
El Monday 02 April 2007 17:37:34 Luciano Andino escribió:
 Hola lista, resulta que tengo compilado mi propio
 kernel desde fuentes y trato de compilar un driver de
 webcam. El tema es que cuando comienza a compilar con
 la instrucción make que le dí, como no tengo el
 kernel-headers ni los repositorios, me salta un error
 y no puedo continuar.

Bueno de esto el que sabe es iñigo.

Pero yo acabo de compilar ese driver en un 2.20.4

Se me ocurre que... iñigo un capon si meto la gamba :))

Has compilado un kernel con esas fuentes?

Y supongo que tendrás el enlace simbólico a las fuentes?

linux - linux-2.6.20.2

Te digo por que tengo dos máquinas dentro del portatil.. y cuando instalo 
el .deb con el kernel en la que no hay fuentes configuradas. y 
compilo en esa máquina suele chillar por que no están configuradas las 
fuentes. Se resuelve fácil empiezas a compilar.. y cuando empieza con los 
modulos lo matas.

Un saludo
BasaBuru


pgppxaG6625XK.pgp
Description: PGP signature


Re: kernel-headers para mi kernel

2007-04-02 Por tema Iñigo Tejedor Arrondo
El lun, 02-04-2007 a las 23:06 +0200, BasaBuru escribió:
 El Monday 02 April 2007 17:37:34 Luciano Andino escribió:
  Hola lista, resulta que tengo compilado mi propio
  kernel desde fuentes y trato de compilar un driver de
  webcam. El tema es que cuando comienza a compilar con
  la instrucción make que le dí, como no tengo el
  kernel-headers ni los repositorios, me salta un error
  y no puedo continuar.
 
 Bueno de esto el que sabe es iñigo.

¿yo? que va, el que sabe de esto es de finlandia, empieza por L y acaba
por S. Bueno, y luego están un tal Alan y unos cuantos cientos de
hackers.

Yo lo único que sé del kernel, es que salen muchas letras al arrancar,
como en matrix :P

 Pero yo acabo de compilar ese driver en un 2.20.4

¿2.20? joe, ya me se me ha quedado viejo el mio otra vez.

Igual tu versión del driver ya viene adaptada para el 2.6.20 (sin hacer
includes del viejo config.h)

 Se me ocurre que... iñigo un capon si meto la gamba :))

venga venga, que me llevas varios años de ventaja, que para mi antes lo
más avanzado en informática se llamaba autoexec.bat

 Has compilado un kernel con esas fuentes?

Por el log que mandó, yo creo que sí, porque el gcc empezaba a 

CC blablabla
CC blabla error



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]