Hello all !
i am learning how to compile /install a new kernel from scratch. i have a few questions about the hole process after reading some tutorials and howtos here and in other forums.
atm i am running 2.6.3-4mdk <-- output of uname -a
i remember having down loaded the scource for this and kernel 2.6.3-9mdk wich reside in /usr/src/ and have a link between linux and 2.6.3-9mdk. im pretty sure i got 9mdk wile doing update to my system thru urpmi.
well today i decided to learn a few things about make menuconfig. to my surprise when menuconfig apeared most of the configuration was there, modules already chossen and what not. im guessing this is cause i did not do make mrproper. now my questions is is this a valid config ? of is it going to make my kernel pretty big and making it not so fast? where did that configuration came from ? with kernel ? or did mandrake take my old config file and cp it to the new kernel directory ?
I understand that it's going to take me a few day / recompile till i know what to include under the options on menuconfig. my question is are there any options that are a must ? i know for a fact that filesystem options are a must just like choosing your cpu type etc.
when it comes to modules does it hurt to have modules of sftware that you dont have. for example when i looked at my menuconfig under sound /pci support i notice and pretty much all the drivers were loaded as modules. im guessing that the kernel will chose only the module of the sound card you have and discard the other ? same with video cards etc ( please correct me if im wrong.
one last question on geento forums i read a few threads about kernel compiles and was told to build filesystem suport into the kernel opposed to modules yet when i saw my config it had them loaded as modules. what are your toughts about this ? does it differ from distro to distro ?
do you recomend building sound /alsa sound driver oss into kernel or leaving them as modules?
thanks very much in advance.