I wanted to know how to add packages to the Linux kernel and then package it to a ISO or CD for friends. Thanks in advance and please don't point me to LFS - Linux From Scratch!
Most of the distros can be used as a base and then customizations can be applied to this base, and written to an ISO.
Fedora offers what's called a a "spin" or "respin". You can check them out here on the spins website:
It's pretty straight-forward to "roll your own" versions of Fedora, mixing in your own custom RPMs as well as customizing the UI.
You can even use the tool
revisor which is a GUI for selecting the packages you want to bundle into your own custom .ISO. There's a pretty good tutorial here, titled: Create Your Own Fedora Distribution with Revisor.
The primary page for
revisor is here:
screenshot of revisor
Ubuntu offers this howto on the community wiki, titled: LiveCDCustomizationFromScratch.
For Ubuntu/Debian you also have a couple of other alternatives.
Of these 2,
relink seems to be the most promising in both ease of use and being able to create a fairly customized version of Ubuntu.
One doesn't "add packages to the Linux kernel". Instead what one does is create a custom distro and then distribute that.