kernel 2.4.0-test 7 compilation problem.

kernel 2.4.0-test 7 compilation problem.

Post by David Fulto » Thu, 12 Oct 2000 04:00:00

When you get a new kernel, rule of thumb is to do this:

/usr/src/linux> make mrproper  (This is to clean up the source tree, removes
all .config files, and any dependency files and all object files, thereby
making the environment super clean and all files will be remade.

/usr/src/linux> make menuconfig (or xconfig if you prefer. Then set all the
options you need an none that you don't. It is wise to include software
functionallity you may need, but hardware configs you don't have just make
the kernel bigger than it needs to be.)

/usr/src/linux> make depend (This will make the dependancy files so that the
make doesn't touch anything you don't need.)

/usr/src/linux> make bzImage (or bzlilo or whatever)


Quote:> Hi there.

> Anyone started playing with this yet? I'm having a bit of trouble trying
> to get it to compile. It tells me:

> gcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2
> -fomit-frame-pointer -pipe  -mpreferred-stack-boundary=2 -march=i686
> -fno-strict-aliasing    -c -o timer.o timer.c
> timer.c:568: conflicting types for `update_one_process'
> /usr/src/linux/include/linux/sched.h:144: previous declaration of
> `update_one_process'
> timer.c:581: warning: static declaration for `update_process_times'
> follows non-static
> timer.c:581: warning: `update_process_times' defined but not used
> make[2]: *** [timer.o] Error 1
> make[2]: Leaving directory `/usr/src/linux/kernel'
> make[1]: *** [first_rule] Error 2
> make[1]: Leaving directory `/usr/src/linux/kernel'
> make: *** [_dir_kernel] Error 2

> I've never come across this before, and know little about this
> particular kind of stuff. Any help would be much appreciated!

> Cheers,

> -Pete.