I'm trying to compile the kernel provided by kernel-source-2.4.3-20mdk.
I do (as root):
cd /usr/src/linux
make dep
make clean
make bzImage
make modules
This is where I run into problems. Please see the attached log.
Regards,
Robert
make -C kernel CFLAGS="-D__KERNEL__ -I/usr/src/linux-2.4.3/include -Wall
-Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -pipe -march=i586
-DMODULE -DMODVERSIONS -include /usr/src/linux-2.4.3/include/linux/modversions.h"
MAKING_MODULES=1 modules
make[1]: Entering directory `/usr/src/linux-2.4.3/kernel'
make[1]: Nothing to be done for `modules'.
make[1]: Leaving directory `/usr/src/linux-2.4.3/kernel'
make -C drivers CFLAGS="-D__KERNEL__ -I/usr/src/linux-2.4.3/include -Wall
-Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -pipe -march=i586
-DMODULE -DMODVERSIONS -include /usr/src/linux-2.4.3/include/linux/modversions.h"
MAKING_MODULES=1 modules
make[1]: Entering directory `/usr/src/linux-2.4.3/drivers'
make -C atm modules
make[2]: Entering directory `/usr/src/linux-2.4.3/drivers/atm'
ld -m elf_i386 -r -o fore_200e.o fore200e.o fore200e_pca_fw.o
make[2]: Leaving directory `/usr/src/linux-2.4.3/drivers/atm'
make -C block modules
make[2]: Entering directory `/usr/src/linux-2.4.3/drivers/block'
make -C paride modules
make[3]: Entering directory `/usr/src/linux-2.4.3/drivers/block/paride'
make[3]: Nothing to be done for `modules'.
make[3]: Leaving directory `/usr/src/linux-2.4.3/drivers/block/paride'
make[2]: Leaving directory `/usr/src/linux-2.4.3/drivers/block'
make -C cdrom modules
make[2]: Entering directory `/usr/src/linux-2.4.3/drivers/cdrom'
make[2]: Nothing to be done for `modules'.
make[2]: Leaving directory `/usr/src/linux-2.4.3/drivers/cdrom'
make -C char modules
make[2]: Entering directory `/usr/src/linux-2.4.3/drivers/char'
make -C agp modules
make[3]: Entering directory `/usr/src/linux-2.4.3/drivers/char/agp'
ld -m elf_i386 -r -o agpgart.o agpgart_fe.o agpgart_be.o
make[3]: Leaving directory `/usr/src/linux-2.4.3/drivers/char/agp'
make -C drm modules
make[3]: Entering directory `/usr/src/linux-2.4.3/drivers/char/drm'
ld -m elf_i386 -r -o gamma.o gamma_drv.o gamma_dma.o drmlib-mod.a
ld -m elf_i386 -r -o tdfx.o tdfx_drv.o tdfx_context.o drmlib-mod.a
ld -m elf_i386 -r -o r128.o r128_drv.o r128_cce.o r128_context.o r128_bufs.o
r128_state.o drmlib-mod.a
ld -m elf_i386 -r -o radeon.o radeon_drv.o radeon_cp.o radeon_context.o
radeon_bufs.o radeon_state.o drmlib-mod.a
ld -m elf_i386 -r -o mga.o mga_drv.o mga_dma.o mga_context.o mga_bufs.o
mga_state.o drmlib-mod.a
ld -m elf_i386 -r -o i810.o i810_drv.o i810_dma.o i810_context.o i810_bufs.o
drmlib-mod.a
make[3]: Leaving directory `/usr/src/linux-2.4.3/drivers/char/drm'
make -C ftape modules
make[3]: Entering directory `/usr/src/linux-2.4.3/drivers/char/ftape'
make -C compressor modules
make[4]: Entering directory `/usr/src/linux-2.4.3/drivers/char/ftape/compressor'
/usr/bin/kgcc -D__KERNEL__ -I/usr/src/linux-2.4.3/include -Wall -Wstrict-prototypes
-O2 -fomit-frame-pointer -fno-strict-aliasing -pipe -march=i586 -DMODULE
-DMODVERSIONS -include /usr/src/linux-2.4.3/include/linux/modversions.h -c -o
zftape-compress.o zftape-compress.c
In file included from /usr/src/linux-2.4.3/include/linux/mm.h:4,
from zftape-compress.c:35:
/usr/src/linux-2.4.3/include/linux/sched.h:6: nondigits in number and not hexadecimal
/usr/src/linux-2.4.3/include/linux/sched.h:6: nondigits in number and not hexadecimal
/usr/src/linux-2.4.3/include/linux/sched.h:6: parse error before `7b16c344'
/usr/src/linux-2.4.3/include/linux/sched.h:6: warning: function declaration isn't a
prototype
make[4]: *** [zftape-compress.o] Error 1
make[4]: Leaving directory `/usr/src/linux-2.4.3/drivers/char/ftape/compressor'
make[3]: *** [_modsubdir_compressor] Error 2
make[3]: Leaving directory `/usr/src/linux-2.4.3/drivers/char/ftape'
make[2]: *** [_modsubdir_ftape] Error 2
make[2]: Leaving directory `/usr/src/linux-2.4.3/drivers/char'
make[1]: *** [_modsubdir_char] Error 2
make[1]: Leaving directory `/usr/src/linux-2.4.3/drivers'
make: *** [_mod_drivers] Error 2