A few days back I came across a really good post that gave me insight into the booting of an Embedded Linux system. Here goes the booting process. It is divided into 2 parts..
PART-1
(1) Software components Involved in Embedded Linux Boot Process
(a) Bootloader
(b) kernel Image
(c) root file system – either an initrd image or a NFS location
(2) Steps during Booting process of a conventional PC
(a) System Startup – PC-BIOS/BootMonitor
(b) Stage1 bootloader – MBR
(c) stage2 bootloader – LILO,GRUB etc
(d) kernel – Linux
(e) init – The User Space
(3) Booting process for an Emebedded Systems



