All the patches required to build UEFI for the ARM Foundation and Base Models have been committed to subversion (revision 14628).
The wikipage (https://sourceforge.net/apps/mediawiki/tianocore/index.php?title=ArmPlatfor mPkg/AArch64) has been updated to use the repository instead of the snapshot.
It is recommended to apply the patch "Fixed calculation of BaseOfCode in GenFw when the first code section is aligned" (sent on July 16th on the mailing-list). A copy of this patch can be found in ArmPlatformPkg/Documentation/patch/BaseTools-Pending-Patches.patch.
patch -p1 < ArmPlatformPkg/Documentation/patches/BaseTools-Pending-Patches.patch
The snapshot contains changes to add AArch64 support to EdkShellPkg (required to start UEFI SCT) that is not yet into subversion. The latest version of this patch will be sent soon on the mailing-list.
From: Olivier Martin [mailto:olivier.martin@arm.com] Sent: 26 July 2013 21:34 To: edk2-devel@lists.sourceforge.net; boot-architecture@lists.linaro.org Cc: Harry Liebel Subject: ARM 64-bit - UEFI on the AArch64 Models
After the UEFI 2.4 specification - that contains the AArch64 (the ARM 64-bit architecture) Binding - was approved last week, I started to send the AArch64 patchset to be reviewed by the different EDK2 maintainers.
Because patches are still waiting to be approved and also not all the patches have been sent yet (such as the pre-built binaries and few minor others), I created a snapshot of the latest subversion (svn rev 14505 - Friday 26 Jul 2013) with the AArch64 pathset to make it easier for people to play with UEFI on AArch64 platforms.
The main reason of creating a snapshot and not a patch is binary data are not really portable in patch files.
This archive is only a short term solution and should not be considered as a release package (some AArch64 patches could diverge from their original revision). The archive will be removed after all the patches will have been accepted by the maintainers.
'Direct' link to the archive: http://sourceforge.net/projects/edk2/files/ARM/aarch64-uefi-rev14505.tgz/dow nload
Tutorial to build and run AArch64 EDK2 on the Foundation and Base FVP Model: https://sourceforge.net/apps/mediawiki/tianocore/index.php?title=ArmPlatform Pkg/AArch64
Note: The AArch64 Foundation FVP Model is free to download. So anyone could try to build and run AArch64 UEFI on this Virtual Platform.
Thanks,
Olivier