william == William T Mann [EMAIL PROTECTED] writes:
Hi
today I thought I would look into recompiling the kernel.
First thing I wanted to try is to just change the processor
type to Athlon (Got a 1Ghz Athlon Thunderbird).
william I have an 1.3 Ghz Athlon Duron and the kernel compiles without any
william problems. Works great. The commands I issued were:
william make dep
william make clean bzImage modules
william make modules_install install
william The only difference is in the make clean. Good luck.
I will try to explain the facts:
- building a kernel when you change your config or your compiler mean
that you need to run: make mrproper (*)
- detecting that something has changed and that _everything_ needs to
be recompiled is a difficult problem, and not solved for the linux
kernel build system (if you want details, search in google kbuild
linux kernel and you will find more than you want to know).
- Mandrake kernel has a hack to do the make mrproper magically the
first time that you run a make *config.
- Mandrake kernel-source needs to have the dependency files to make
modversions working (aka 3rdparty kernel modules, nvidia similars)
to check that they are compiled against the right kernel.
- As somebody requested me, know there is a README.Mandrake (thanks
greg) that explains that you need the make mrproper _always_.
(Yes I know that nobody reads READMES, including myself :(
- In this particular case, the make clean is the thing that makes the
diff, but could not be enough:
save .config
make mrproper
restore .config if you want.
make *config
make bzImage modules
make modules_install install
should _always_ work, and is the recomended procedure.
Later, Juan.
* Yes, it is not always required, but if you know when is/isn't
required you don't need to read this email :)
--
In theory, practice and theory are the same, but in practice they
are different -- Larry McVoy