AM64x MCU+ SDK  09.02.00
SBL PCIE HOST

Introduction

Note
This is NOT a bootloader but a helper application running on a host board, that sends the bootloader and application image to the target board.

This application can be run as we run any other applcation using any boot modes preferred. This application works in conjunction with SBL PCIE. The application sends the images required for the target board to boot from PCIe boot mode. The application first finds the SBL image by name sbl_pcie.release.hs_fs.tiimage from the SD card and sends the image via PCIe for ROM to boot.

Then the appimage is send via PCIe for the SBL in target board to pick up and boot. The appimage must be present in the SD card by the name app. On succesfully sending the image, application sends a magic word to mark the completion of transfer and marks the relative offset to which the image is sent to.

Supported Combinations

Parameter Value
CPU + OS r5fss0-0 nortos
Toolchain ti-arm-clang
Board am64x-evm
Example folder examples/drivers/boot/sbl_pcie_host

Steps to Run the Example

See Also

SBL PCIE

Sample Output

Starting Host EVM application for PCIe Boot
Sending SBL image - "/sd0/sbl_pcie.release.hs_fs.tiimage" of size 288829
Sending appimage - "/sd0/app" of size 232249
Images transferred successfully