1
0
mirror of https://git.yoctoproject.org/meta-arm synced 2026-01-12 03:10:15 +00:00

arm/fvp-base-a-aem: add Architecture Envelope Model FVP for Arm v8-A

Add a recipe for the general purpose Armv-A Base RevC AEM FVP.

This FVP is behind a login-wall so the user has to download it themselves,
but the FVP is free to use.

Change-Id: I14d7b965a05ff9f405a2a12d4da2afd3dd2ecb87
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Jon Mason <jon.mason@arm.com>
This commit is contained in:
Ross Burton
2021-06-17 13:51:36 +01:00
committed by Jon Mason
parent c9eda152b0
commit de18bcf3d2

View File

@@ -0,0 +1,26 @@
require fvp-common.inc
SUMMARY = "Arm Fixed Virtual Platform - Armv-A Base RevC Architecture Envelope Model FVP"
HOMEPAGE = "https://developer.arm.com/tools-and-software/simulation-models/fixed-virtual-platforms/arm-ecosystem-models"
LIC_FILES_CHKSUM = "file://license_terms/license_agreement.txt;md5=1a33828e132ba71861c11688dbb0bd16 \
file://license_terms/third_party_licenses.txt;md5=b40ecbbbd3409d48263437b782df6df9"
# This FVP cannot be downloaded directly, so download the Armv-A Base RevC AEM
# FVP yourself from the homepage and set FVP_BASE_A_AEM_TARBALL_URI appropriately
# (for example, file:///home/user/FVP_Base_RevC-2xAEMvA_11.14_21.tgz).
FVP_BASE_A_AEM_TARBALL_URI ?= ""
PV = "11.14_21"
SRC_URI = "${FVP_BASE_A_AEM_TARBALL_URI};subdir=${BP}"
python() {
if not d.getVar("FVP_BASE_A_AEM_TARBALL_URI"):
raise bb.parse.SkipRecipe("FVP_BASE_A_AEM_TARBALL_URI not set")
}
do_install() {
mkdir --parents ${D}${FVPDIR} ${D}${bindir}
cp --archive --no-preserve=ownership ${S}/Base_RevC_AEMvA_pkg/* ${D}${FVPDIR}/
fvp_link_binaries
}