Hola, tengo mandrake 9.1 y me baje el kernel 2.4.22 para intentar compilarlo pero no soy capaz. La primera vez mientras hice lo de make dep && make clean && make bzImage && make modules && make modules_install fue todo bien, pero luego al arrancar y escojer el nuevo kernel me daba un error que no anote.
Ahora volvi a intentarlo y cuando hago make modules me da el siguiente error:
gcc -D__KERNEL__ -I/usr/src/linux-2.4.22-10mdk/include -Wall -Wstrict-prototypes -Wno-trigraphs
-O2 -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=athlon -DMODULE
-I../../scsi/ -nostdinc -iwithprefix include -DKBUILD_BASENAME=usb -c usb.c -o usb.o
In file included from usb.c:195:
unusual_devs.h:251: error: `US_PR_ZIOCF' undeclared here (not in a function)
unusual_devs.h:251: error: initializer element is not constant
unusual_devs.h:251: error: (near initialization for `us_unusual_dev_list[26].useTransport')
unusual_devs.h:251: error: `init_ziocf' undeclared here (not in a function)
unusual_devs.h:251: error: initializer element is not constant
unusual_devs.h:251: error: (near initialization for `us_unusual_dev_list[26].initFunction')
unusual_devs.h:251: error: initializer element is not constant
unusual_devs.h:251: error: (near initialization for `us_unusual_dev_list[26]')
usb.c:235: error: initializer element is not constant
usb.c:235: error: (near initialization for `us_unusual_dev_list[100]')
usb.c:237: error: initializer element is not constant
usb.c:237: error: (near initialization for `us_unusual_dev_list[101]')
usb.c:240: error: initializer element is not constant
usb.c:240: error: (near initialization for `us_unusual_dev_list[102]')
make[3]: *** [usb.o] Error 1
make[3]: Leaving directory `/usr/src/linux-2.4.22-10mdk/drivers/usb/storage'
make[2]: *** [_modsubdir_storage] Error 2
make[2]: Leaving directory `/usr/src/linux-2.4.22-10mdk/drivers/usb'
make[1]: *** [_modsubdir_usb] Error 2
make[1]: Leaving directory `/usr/src/linux-2.4.22-10mdk/drivers'
make: *** [_mod_drivers] Error 2
Donde pone usb.c:2xx es mucho mas largo pero era todo igual.
Estuve viendo todo lo que se referia a USB en las opciones, pero no se que es lo que puede estar mal. Ya se que igual es casi imposible ver asi el error que puedo tener, pero lo pongo porseacaso
Luego tengo otra duda, al hacer el make bzImage me dice:
Root device is (3, 6)
Boot sector 512 bytes.
Setup is 4781 bytes.
System is 1166 kB
warning: kernel is too big for standalone boot from floppy
make[1]: Leaving directory `/usr/src/linux-2.4.22-10mdk/arch/i386/boot'
Es muy grande o esta bien de tamaño?
Saludos y gracias!