Building the initramfs has proven to be one of the more challenging tasks at hand.
File System ( Creating the inital root file system )
UDEV ( Required ? for 2.6 kernels, otherwise drivers will fail to function correctly ? )
Init ( Init script )
linuxrc ( Secondary Init script )
switch_root ( Switching root )