kernel-headers para mi kernel
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
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
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
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
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
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]