U-Boot
U-Boot runs at 0x8002,0000 and works in S mode. It contains basic file system and commonly used peripheral drivers (such as GMAC, UART, QSPI, USB, SDIO etc.). U-Boot can load the kernel image through ETH, UART, QSPI, SDIO or USB.
The following example describes how to load Linux 5.10 kernel image from SDIO.
Note:
- The example assumes the installation of Ubuntu 18.04.
- Press Enter to confirm the operation or for the next command.
Steps:
- SD card partition. The following is an example:
- Format the partition. The following is an example:
- Generate image.fit from Freelight U SDK. Refer to the detailed guidelines in the link.
- Copy the boot file. The following is an example:
- Load the kernel (Linux 5.10 as an example).
Note: The addresses 0x80200000, 0x86100000 and 0x86000000 have been
specified when compiling and generating image.fit and cannot be
modified.