it's pretty clear and brief. Please see, http://free-electrons.com/doc/embedded_linux_kernel_and_drivers.pdf