Hey everyone, compiling 2.4.31 on a new debian sarge install. Here's what happens:
Code:
$ export CC=/usr/bin/gcc-3.3
$ make -e deps
Works fine.
$ make -e bzImage modules
Goes fine until this:
Code:
gzip -f -9 < $tmppiggy > $tmppiggy.gz; \
echo "SECTIONS { .data : { input_len = .; LONG(input_data_end - input_data) input_data = .; *(.data) input_data_end = .; }}" > $tmppiggy.lnk; \
ld -m elf_i386 -r -o piggy.o -b binary $tmppiggy.gz -b elf32-i386 -T $tmppiggy.lnk; \
rm -f $tmppiggy $tmppiggy.gz $tmppiggy.lnk
make[2]: *** No rule to make target `arch/i386/kernel/head.o', needed by `bvmlinux'. Stop.
make[2]: Leaving directory `/home/sean/kernel/linux-2.4.31/arch/i386/boot/compressed'
make[1]: *** [compressed/bvmlinux] Error 2
make[1]: Leaving directory `/home/sean/kernel/linux-2.4.31/arch/i386/boot'
make: *** [bzImage] Error 2
$
What should I do?