Intel Stratix 10 SoC UEFI Boot Loader User Guide

ID 683134
Date 6/19/2020
Public

4.1.4. Debugging with DS

This section describes how to load ATF and UEFI bootloader to the physical board through DS.

  1. Ensure that you have installed DS. Launch eclipse using the following command:
    $ armds_ide &
  2. Set up new debug connection:
    Figure 2. Step Illustration
  3. After configuration is complete, connect to the target.
    Note: You must program the board with ghrd_1sx280lu2f50e2vg_hps_debug.sof before connecting to the target.
  4. In the DS command console, you may load a debug script with the following contents to download the ATF and UEFI bootloader to physical board.
    # Load BL2 using debugger restore <path to ATF>/build/stratix10/debug/bl2.bin binary 0xffe00000 add-symbol-file <path to ATF>/build/stratix10/debug/bl2/bl2.elf # Initial State delete set $pc = 0xffe00000 # Skips watchdog hbreak watchdog_init continue wait 5s set $r0 = 0 set $pc = $lr # Skips image authentication # BL31 hbreak load_auth_image continue wait 5s set $r0 = 0 set $pc = $lr # BL33 (UEFI) continue wait 5s set $r0 = 0 set $pc = $lr # Load BL31 & BL33 using debugger # BL31_BASE = 0x1000 restore <path to ATF>/build/stratix10/debug/bl31.bin binary 0x1000 add-symbol-file <path to ATF>/build/stratix10/debug/bl31/bl31.elf # PLAT_NS_IMAGE_OFFSET = 0x10000000 restore <path to UEFI>/Build/Stratix10SoCPkg/DEBUG_GCC48/FV/INTELSTRATIX10_EFI.fd binary 0x10000000 continue