Boot Process
- Hardware setup when device is turned on.
- U-Boot runs from NAND memory.
- U-Boot initializes hardware.
- U-Boot loads uImage and uInitrd. After that it passes control to the kernel.
- Kernel contained in uImage mounts the filesystem with the information contained in uInitrd. Peripherals and memory are also set up in this part of the process.
- Kernel inits the init process. It initializes the rest of the system.