Flashing EDKII in Ampere Altra Developer Platform

  • This documentation provides step-by-step instructions for flashing the v2.10.100.xx firmware on the ADLINK Ampere Altra Developer Platform. This guide can be used for AADP, AADK, AADR too.

Prerequisites

  • Download the firmware in host PC by clicking here and extract into preferred directory.
  • Ampere Altra Development Platform(AADP, AADK, AADR).
  • USB Drive formatted with FAT32.
  • Software (Versions used in this documentation are listed below).
    • Firmware File -v2.10.100.00.zip

Bill of Materials in the Firmware File

1. Folders Present in v2.10.xx.xx

  • Transitional.zip - This folder has the firmware update files for v2.09.xxx.xx_BMC_disabled_Transitional image.
  • v2.10.100.xx.zip - This folder has the firmware update files for v2.10.xxx.xx image.
  • v2.10.100.xx_BMC_disabled.zip - This folder has the firmware update files for v2.10.xxx.xx_BMC_disabled image.

2. Files Descriptions

File Name Description
FwUi.efi UEFI shell application providing a user interface to reboot the system
CapsuleApp.efi UEFI shell tool used to apply capsule-based firmware updates
Capsule.nsh Shell script automating firmware update using capsule method
BoardVersion.efi UEFI utility to display and verify the current board firmware version
Capsule_Transitional.nsh Shell script for transitional capsule firmware updates
ComHpcAlt_scp_2.10.100.xx.cap Firmware capsule for SCP v2.10.100.xx
ComHpcAlt_tianocore_atf_2.10.100.xx.cap Firmware capsule for Tianocore BIOS + ATF v2.10.100.xx
ComHpcAlt_scp_2.10.100.xx_BMC_disabled.cap SCP firmware v2.10.100.xx with BMC support disabled
ComHpcAlt_scp_2.09.100.xx_BMC_disabled_Transitional.cap Transitional SCP firmware v2.09.100.xx for systems without BMC
ComHpcAlt_tianocore_atf_2.09.100.xx_BMC_disabled_Transitional.cap Transitional Tianocore + ATF firmware v2.09.100.xx without BMC
DediprogFlash Folder containing binary image and guides for firmware flashing via Dediprog programmer
EDK-II_Flashing_Guide.txt Step-by-step instructions for flashing firmware using the EDK-II tools and environment
Changelog.txt Summary of changes, added features and fixes across firmware versions
ReleaseNotes.txt Detailed release information including added features, known issues, and update guidelines for the firmware

Upgrading via UEFI Shell

  1. EDK II Version Migration: From 2.04.xxx.xx to 2.09.xxx.xx and Later Versions
  2. EDKII With BMC Support
  3. EDKII Without BMC Support

1. EDK II Version Migration: From 2.04.100.xx to v2.09.100.xx and Later Versions

  • Copy and extract the “v2.10.100.xx” folder in the downloaded firmware files on your host PC to the root directory of an empty USB drive formatted with standard FAT32.

    WARNING: Irreversible data loss or OS damage may result when copying to the wrong device or location.
  • Ensure that your Ampere Altra Developer Platform is powered off, and no USB ports are in use.

  • Insert the USB drive with the firmware files into your Ampere Altra Developer Platform and power it on.

  • Wait for approximately 50 to 60 seconds. Once EDKII firmware version is visible, press ESC to access the EDKII setup menu.

  • You can verify the current version of the EDKII firmware displayed in the top-left corner.

v12

  • Navigate to Boot Manager > UEFI Shell in the EDKII setup menu.

    uefishell

  • The USB drive with the firmware files shall be listed under FS0.

    fs0

    Note: Update the v2.09.100.xx_BMC_disabled_Transitional image only when upgrading firmware from version v2.04.100.xx to v2.09.100.xx or later, as it includes support for the Unique GUID implementation.
    If the current firmware version is v2.09.100 or later, you can upgrade directly to v2.xx.100.xx or v2.10.100.xx_BMC_disabled without updating to the transitional image.
  • Navigate to the firmware files directory and view the files using the following commands:

    fs0:
    cd v2.10.100.xx\Transitional
    ls
  • To flash the v2.09.100.xx_BMC_disabled_Transitional image, execute the following command:

    Capsule_Transitional.nsh

    capsule_transitional

  • After the successful completion of the update, the system restarts automatically. Wait for approximately 50 to 60 seconds, once EDKII firmware version is visible, press ESC to access the EDKII setup menu and you can confirm the updated version of the EDKII firmware by checking the top-left corner of the setup menu.

    transitional

2. EDKII With BMC Support

  • After entering to BIOS setup page, navigate to Boot Manager > UEFI Shell in the EDKII setup menu.

  • The USB drive with the firmware files shall be listed under FS0.

    fs0

  • Navigate to the firmware files directory and view the files using the following commands:

    fs0:
    cd v2.10.100.xx\v2.10.100.xx
    ls
  • To flash the v2.10.100.xx firmware, execute the following command:

    Capsule.nsh

    Please wait for approximately 2 minutes for the flashing process to complete.

    capsule

  • After the successful completion of the update, the system restarts automatically. Wait for approximately 50 to 60 seconds, once EDKII firmware version is visible, press ESC to access the EDKII setup menu and you can confirm the updated version of the EDKII firmware by checking the top-left corner of the setup menu.

    v210

3. EDKII Without BMC Support

  • After entering to BIOS setup page, navigate to Boot Manager > UEFI Shell in the EDKII setup menu.

  • The USB drive with the firmware files shall be listed under FS0.

    fs0

  • Navigate to the firmware files directory and view the files using the following commands:

    fs0:
    cd v2.10.100.xx\v2.10.100.xx_BMC_disabled
    ls
  • To flash the v2.10.100.xx_BMC_disabled firmware, execute the following command:

    Capsule.nsh

    Please wait for approximately 2 minutes for the flashing process to complete.

    capsulev10

  • After the successful completion of the update, the system restarts automatically. Wait for approximately 50 to 60 seconds, once EDKII firmware version is visible, press ESC to access the EDKII setup menu and you can confirm the updated version of the EDKII firmware by checking the top-left corner of the setup menu.

v2_10_BMC_disabled