What are the steps to boot from NAND?
The NAND boot (or any other boot) is a multiple step process. Usually, a ROM Boot Loader (RBL) will load the user application which could be a User BootLoader (UBL) or any other user application. For applications using Linux, the following steps are usually followed: • The ROM Bootloader (RBL) copies the User BootLoader (UBL) from the NAND flash to Internal RAM (IRAM). • The UBL starts running and configures the DDR. It then copies u-boot from the flash to the DDR. • u-boot starts running and copies the kernel from the flash to DDR. The kernel then starts running. Users can choose to modify the above steps to suit their needs.