> > 
> > 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]

Reply via email to