Currently running the debian-flavored 2.4.18 kernel, and want to upgrade to 2.4.23 (both for the learning experience & because of the security updates). I'm having real problems though
I've tried doing it the "debian way" (creating a .deb to install from), but that didn't work (missing a file).
So now I'm following the README in the kernel. I untarred the source, went in, did : make mrproper, then make xconfig. I compiled in all the stuff that I needed (soundcard, appropriate processor optimizations, etc). Saved the configuration file.
Then went : make dep. It thought about things for a while, and then I did a make modules, and then make modules_install. After that, make bzImage. No errors. Configured lilo correctly (made new symlinks, added menu entries, kept backup of old kernel, yadda yadda), ran lilo before rebooting.
However, this is where it begins. For 3 or 4 times, I re-compiled the kernel using the above process (even doing rm -rf /lib/modules/2.4.23 and killing the kernel source and unpacking again). However, things that I indicated I wanted compiled in directly (agpart, support for my nic (Winbond), sound, ntfs support, etc) did not get compiled in; they were instead listed as modules at startup, and wouldn't load.
My latest attempt produced a kernel that wouldn't get past the first few lines after uncompressing it.
What on earth am I doing wrong? Is there some issue with xconfig? From what I can tell, I'm playing by the rules. Does Root hate me or something? :P
\--modify@penance:~$ gcc -v
Reading specs from /usr/lib/gcc-lib/i486-linux/3.3.3/specs
Configured with: ../src/configure -v --enable-languages=c,c++,java,f77,pascal,objc,ada,treelang --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-gxx-include-dir=/usr/include/c++/3.3 --enable-shared --with-system-zlib --enable-nls --without-included-gettext --enable-__cxa_atexit --enable-clocale=gnu --enable-debug --enable-java-gc=boehm --enable-java-awt=xlib --enable-objc-gc i486-linux
Thread model: posix
gcc version 3.3.3 20031206 (prerelease) (Debian)
Thanks in advance for the help.