>
> I have couple questions. First of all how do you add packages to a
> kernel (such as new or updated device drivers).
see the kernel-HOWTO. I suggest installing the HOWTO's that came with
your distribution. Also, if you have "Linux installation and getting
started" with your distro, install that. Making a new kernel
is covered well in both of them.
> Also how do you compile source code of a program.
Check the README file that came with the program. The instructions
vary considerably between programs.
Bryan Scaringe