> >
> > At home I installed Mandrake 8.1. Because I have hardware that doesnt
> > work fine out of the box I tried to build my own kernel.
> >
> > The problem is that installing the new kernel with different config
> > overwrites modules and the kernel from the distro cant load any
> > modules anymore.
> >
>
> This does not (erm ... should not) happen unless you modify
> configuration in a way that changes some definitions (look how kernel
> mkversion works). Simple example is to disable devfs.
I probably will, some day. But its what are distributions for: you
dont have to look how everything works.
If I wanted to know how they all work I would start with slackware 4
base disks and install anything I might need from sources ;-)
>
> > I'd suggest to add some suffix to the kernel version in the makefile
> to
> > avoid this problem. It can be removed by people who know what they are
> doing
> > anyway.
> > ie the built kernel version would be something like 2.4.8-34.1mdksrc
> >
>
> People who know what they are doing know that they have to change
> version string when they make incompatible changes.
Or that they can change it back when their changes are 'compatible'.
>
I runned into this with original Linus kernel already. I just wanted to
know how kernel-source compilation works out of the box.
If people wanted only compatible changes they would not have to
recompile, would they? ;-)
Anyway how do I tell if my change is compatible? The make doesnt write
anywhere 'Changes to your kernel configuration may render your modules
unusable for the your old kernel'.
--
Michal Suchanek
[EMAIL PROTECTED]