What I did:
- download the latest source tarball from a kernel.org mirror
- save it in /home/yc/kernel
- unpack it
- make xconfig and change all the bits I wanted to change
- fakeroot make-kpkg --revision=custom.1.0 kernel_image
- dpkg -i kernel-image-2.6.12.3_custom.1.0_i386.deb
- mkinitrd -o /boot/initrd.img-2.6.12.3 2.6.12.3
- rename XF86config and restore original version
- reboot
Everything OK
I logout and go to a console login
I start the building of the driver, it goes until half way and then starts to complain
First about the kernel.h file that's missing, I fixed it, then about the module nvidia.ko it cannot load.
All things related to proper source and header packages, every single post I find tells me to install those.
Now, what am I mssing here?
Is compiling the kernel in my home folder ok?
Is there some kind of hidden directory on kernel.org where I can find kernel headers, the kernel source I placed in /usr/src!?
Which headers do I have to download (I read various posts on the kerneltrap mailing list that mentioned the fact that vanilla kernel headers were of no use in most cases ???)
I feel kinda lost, been a few days that I'm trying all kinds of stuff and still haven't hosed my system but i have a feeling it's getting nearer


