...
It's essential to note that i-boot does not initialize DDR DRAM, rendering it temporarily unavailable. Hence, x-boot must be loaded into SRAM for execution.
...
...
Boot devices
i-boot supports for 5 boot devices. The following table lists the specifications or requirements of each boot device:
Boot devices | Specifications |
8-bit NAND flash | First block of 8-bit NAND flash should contain Sunplus Boot Profile Header. x-boot image should be stored in 1K60 ECC sectors. Read cycle-time is set to 240 nS. GPIO82 should be set to HIGH if 3.0V NAND flash is used or LOW if 1.8V NAND flash is used.
|
eMMC device | x-boot image should be stored at Boot Area Partition 1. Bus clock is set to 25 MHz. GPIO82 should be set to HIGH if 3.0V IO power is used or LOW if 1.8V IO power is used.
|
SPI-NAND flash | First block of SPI-NAND flash should contain Sunplus Boot Profile Header. x-boot image should be stored in 1K60 ECC sectors. Support X1 and X2 position of SPI-NAND. First try X1 position and then X2 position. Bus clock is set to 11.2 MHz. GPIO82 should be set to HIGH if 3.0V SPI-NAND flash is used or LOW if 1.8V SPI-NAND flash is used.
|
SPI-NOR flash | x-boot image should be stored at offset 0x18000 (96Ki). Bus clock is set to 11.2 MHz. GPIO82 should be set to HIGH if 3.0V SPI-NOR flash is used or LOW if 1.8V SPI-NOR flash is used.
|
SD card | x-boot image should be stored at offset 0 of the file ISPBOOOT.BIN. The file ISPBOOOT.BIN should be stored root directory of first partition of the SD card. First or sole partition of the SD card should be FAT32 or FAT16 format. Bus clock is set to 5 MHz.
|
USB flash drive | x-boot image should be stored at offset 0 of the file ISPBOOOT.BIN. The file ISPBOOOT.BIN should be stored root directory of first partition of the USB flash drive. First or sole partition of the USB flash drive should be FAT32 or FAT16 format. Support high-speed read operation only Support USB flash drive on both USB2.0 or USB3.0 ports. Try USB3.0 port first and then USB2.0 port.
|
...