Dr. Aldo Medina wrote:
Habitualmente tengo mi kernel recompilado con el m�todo debian. Sin
embargo, no s� si por alguna actualizaci�n o algo ya no puedo compilar.
Ayer intent� agregar soporte a USB mass-storage incluido en el kernel en
vez de como m�dulo, como lo tengo actualmente, a fin de evitarme
cargarlo antes de conectar mi c�mara (s�, para la otra uso modutils :-(
).
Puedes ponerlo en /etc/modules, as� se carga siempre al iniciar.
Sin embargo, al intentar compilar el kernel, ocurre un error que no se
retira ahora aun cuando actualic� de 2.4.10 a 2.4.12 y revert� los
cambios que hab�a hecho.
No estoy seguro, pero parece que sea el problema que hay con las �ltimas
versiones de binutils y el c�digo del kernel. En el kernel 2.4.17 ya
est� arreglado. Si es eso tendr�as que compilar un kernel m�s nuevo o
instalar una versi�n m�s antigua de binutils. En el archivo de la lista
hab�a algunos mensajes sobre esto. All� estaba mejor explicado todo esto.
Al hacer make-kpkg --revision=custom.4.6 kernel_image:
..
..
drivers/char/char.o(.data+0x46b4): undefined reference to `local symbols
in discarded section .text.exit'
drivers/net/net.o(.data+0xff4): undefined reference to `local symbols in
discarded section .text.exit'
drivers/usb/usbdrv.o(.data+0x5d4): undefined reference to `local symbols
in discarded section .text.exit'
make[1]: *** [vmlinux] Error 1
make[1]: Leaving directory `/usr/src/kernel-source-2.4.12'
make: *** [stamp-build] Error 2
Uso gcc-2.95.4-9
:-(. Ahora no puedo recompilar mi kernel.