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 File1. 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 EDK II Version Migration: From 2.04.xxx.xx to 2.09.xxx.xx and Later Versions EDKII With BMC Support 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. Navigate to Boot Manager > UEFI Shell in the EDKII setup menu. The USB drive with the firmware files shall be listed under 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\Transitionalls To flash the v2.09.100.xx_BMC_disabled_Transitional image, execute the following command: Capsule_Transitional.nsh 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. 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. Navigate to the firmware files directory and view the files using the following commands: fs0:cd v2.10.100.xx\v2.10.100.xxls 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. 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. 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. 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_disabledls 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. 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.