Instructions to update AADP/AADK EDK2 Firmware
================================================

Prerequisites:

1. USB Drive: A blank FAT32 formatted USB drive.

Notes:

1. This release requires first flashing a transitional image placed in release package for Unique GUID change, if the BIOS version is v2.04.100.xx 
2. The above step can be skipped and v2.10.100.00 image can be directly flashed, if the BIOS version is greater than v2.09.100.xx 
3. The firmware directory contains two capsule files for SCP and EDK2
	- ComHpcAlt_scp_2.10.100.00.cap
	- ComHpcAlt_tianocore_atf_2.10.100.00.cap
   There are dependencies between these two files, so they must always be installed together !!

Steps:

1. Copy v2.10.100.00 release package to the USB key's root  

2. Insert the USB key into the AADP / AADK system and boot it up. Press ESC to enter the UEFI setup screen

3. Select "Boot Manager" and then "UEFI Shell"

4. If the USB key with new firmware is the only one connected to the system, it will likely appear as FS0: or FS1:
   Navigate to FS0 
   Shell> FS0:

5. Change to EDK2 firmware directory release package directory (v2.10.100.00)
   FS0:\\> cd v2.10.100.00
   
 Note: Follow steps 6 to 9 (v2.09.100.00_Transitional update) only if upgrading the firmware from v2.04.100.xx to v2.10.100 as image has implemented unique GUID, if upgrading from v2.09.100.xx goto step 11


6. Update the v2.09.100.00_Transitional image by running the Capsule_Transitional.nsh file 
   FS0:\v2.10.100.00\> cd Transitional
   FS0:\v2.10.100.00\Transitional\> Capsule_Transitional.nsh

  The system automatically reboots, once the  v2.09.100.00_Transitional image has been successfully flashed.

7. Press the ESC button again and enter the BIOS setup page. 

8. Select "Boot Manager" and then "UEFI Shell".

9. Change to FS0 as mentioned below.
    Shell> FS0:

10.Change to EDK2 firmware release package directory (v2.10.100.00)
    FS0:\\> cd v2.10.100.00\v2.10.100.00
   
11. Update the v2.10.100.00 image by running the capsule.nsh file 
     FS0:\v2.10.100.00\v2.10.100.00\> Capsule.nsh
    
   The system automatically reboots once the image has been successfully flashed.
