kernel compile problems
I installed Mandrake Linux 10.1 with 2.6.8.1-12mdk kernel, but it didn't install my modem. So like it's a winmodem I downloaded the drivers source codes from Intel web page, but when I can't compile them because according to Intel web page they just work with 2.2.18 kernel, so I downloaded the kernel source code and tried to compile them. I follow all the steps, uncompress, make mrproper, make clean, make xconfig, then make dep, everything fine until make bzImage it says that there's some kind of error
[root@localhost linux]# make bzImage
gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -o scripts/split-include scripts/split-include.c
scripts/split-include include/linux/autoconf.h include/config
cc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -D__SMP__ -pipe -fno-strength-reduce -m486 -malign-loops=2 -malign-jumps=2 -malign-functions=2 -DCPU=686 -c -o init/main.o init/main.c
init/main.c:1: warning: -malign-loops is obsolete, use -falign-loops
init/main.c:1: warning: -malign-jumps is obsolete, use -falign-jumps
init/main.c:1: warning: -malign-functions is obsolete, use -falign-functions
In file included from /usr/src/linux/include/linux/sched.h:20,
from /usr/src/linux/include/linux/mm.h:4,
from /usr/src/linux/include/linux/slab.h:14,
from /usr/src/linux/include/linux/malloc.h:4,
from /usr/src/linux/include/linux/proc_fs.h:5,
from init/main.c:15:
/usr/src/linux/include/linux/smp.h:26: error: conflicting types for 'smp_send_reschedule'
/usr/src/linux/include/asm/smp.h:177: error: previous declaration of 'smp_send_reschedule' was here
/usr/src/linux/include/linux/smp.h:26: error: conflicting types for 'smp_send_reschedule'
/usr/src/linux/include/asm/smp.h:177: error: previous declaration of 'smp_send_reschedule' was here
In file included from /usr/src/linux/include/linux/string.h:37,
from /usr/src/linux/include/linux/signal.h:64,
from /usr/src/linux/include/linux/sched.h:23,
from /usr/src/linux/include/linux/mm.h:4,
from /usr/src/linux/include/linux/slab.h:14,
from /usr/src/linux/include/linux/malloc.h:4,
from /usr/src/linux/include/linux/proc_fs.h:5,
from init/main.c:15:
/usr/src/linux/include/asm/string.h: In function `memscan':
/usr/src/linux/include/asm/string.h:476: error: missing terminating " character
/usr/src/linux/include/asm/string.h:477: error: `repnz' undeclared (first use in this function)
/usr/src/linux/include/asm/string.h:477: error: (Each undeclared identifier is reported only once
/usr/src/linux/include/asm/string.h:477: error: for each function it appears in.)
/usr/src/linux/include/asm/string.h:477: error: syntax error before ';' token
/usr/src/linux/include/asm/string.h:478: error: `scasb' undeclared (first use in this function)
In file included from /usr/src/linux/include/linux/string.h:37,
from /usr/src/linux/include/linux/signal.h:64,
from /usr/src/linux/include/linux/sched.h:23,
from /usr/src/linux/include/linux/mm.h:4,
from /usr/src/linux/include/linux/slab.h:14,
from /usr/src/linux/include/linux/malloc.h:4,
from /usr/src/linux/include/linux/proc_fs.h:5,
from init/main.c:15:
/usr/src/linux/include/asm/string.h:478:7: invalid suffix "f" on integer constant
/usr/src/linux/include/asm/string.h:480: error: missing terminating " character
In file included from /usr/src/linux/include/linux/sched.h:23,
from /usr/src/linux/include/linux/mm.h:4,
from /usr/src/linux/include/linux/slab.h:14,
from /usr/src/linux/include/linux/malloc.h:4,
from /usr/src/linux/include/linux/proc_fs.h:5,
from init/main.c:15:
/usr/src/linux/include/linux/signal.h: In function `siginitset':
/usr/src/linux/include/linux/signal.h:193: error: label at end of compound statement
/usr/src/linux/include/linux/signal.h: In function `siginitsetinv':
/usr/src/linux/include/linux/signal.h:205: error: label at end of compound statement
In file included from /usr/src/linux/include/linux/unistd.h:9,
from init/main.c:16:
/usr/src/linux/include/asm/unistd.h: At top level:
/usr/src/linux/include/asm/unistd.h:301: warning: conflicting types for built-in function '_exit'
In file included from /usr/src/linux/include/linux/blkdev.h:6,
from /usr/src/linux/include/linux/blk.h:4,
from init/main.c:23:
/usr/src/linux/include/linux/genhd.h: In function `ptype':
/usr/src/linux/include/linux/genhd.h:83: error: label at end of compound statement
init/main.c:254:8: warning: extra tokens at end of #endif directive
init/main.c:258:8: warning: extra tokens at end of #endif directive
init/main.c:261:8: warning: extra tokens at end of #endif directive
init/main.c:264:8: warning: extra tokens at end of #endif directive
init/main.c:267:8: warning: extra tokens at end of #endif directive
init/main.c:270:8: warning: extra tokens at end of #endif directive
init/main.c:273:8: warning: extra tokens at end of #endif directive
init/main.c:276:8: warning: extra tokens at end of #endif directive
init/main.c:279:8: warning: extra tokens at end of #endif directive
init/main.c:282:8: warning: extra tokens at end of #endif directive
init/main.c:285:8: warning: extra tokens at end of #endif directive
init/main.c:288:8: warning: extra tokens at end of #endif directive
init/main.c:297:8: warning: extra tokens at end of #endif directive
init/main.c:937:8: warning: extra tokens at end of #endif directive
init/main.c:940:8: warning: extra tokens at end of #endif directive
init/main.c:943:8: warning: extra tokens at end of #endif directive
init/main.c:946:8: warning: extra tokens at end of #endif directive
init/main.c:949:8: warning: extra tokens at end of #endif directive
init/main.c:952:8: warning: extra tokens at end of #endif directive
init/main.c:955:8: warning: extra tokens at end of #endif directive
init/main.c:958:8: warning: extra tokens at end of #endif directive
init/main.c:961:8: warning: extra tokens at end of #endif directive
init/main.c:964:8: warning: extra tokens at end of #endif directive
init/main.c:967:8: warning: extra tokens at end of #endif directive
make: *** [init/main.o] Error 1
I don't know what I'm doing wrong if anyone could help me I would really appreciate it.
|