title: Linux Kernel Booting Approach Pre built rootfs
body: <p>I am learning the linux kernel booting process and trying to install linux on my beagleboard xM. I came across two approach both using the SD card.
   1. Have the MLO, initrd, uboot.bin and uImage in one partition.
   2. Have the MLO, uboot.bin and uImage in one partition and a pre-built rootfs (Angstrom) in 2nd partition.</p>
  
  <p>In the first approach how is the initrd transformed into a complete file system on the 2nd partition. And what happens internally when uboot extracts the kernel from uImage and paste it on the 2nd partition. which directories would get modified of the init rootfs. How the init process of the kernel is called.</p>