diff options
author | Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> | 2017-05-26 14:54:25 -0700 |
---|---|---|
committer | Nathan Rossi <nathan@nathanrossi.com> | 2017-05-30 18:56:18 +1000 |
commit | ea3543fe98b79acb451efb8af42dfe0ddff64d63 (patch) | |
tree | 44a512e9425a030a78039b67999940c94de4a376 | |
parent | 7dea558bf35c2c7087022851ad6a257530704a58 (diff) | |
download | meta-xilinx-ea3543fe98b79acb451efb8af42dfe0ddff64d63.tar.gz |
arm-trusted-firmware: deploy versioned images
This patch modifies the deployed content to use versioned image
names,while retaining unversioned symlinks.
Signed-off-by: Cyril Chemparathy <cyril.chemparathy@xilinx.com>
Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
Reviewed-by: Nathan Rossi <nathan@nathanrossi.com>
-rw-r--r-- | recipes-bsp/arm-trusted-firmware/arm-trusted-firmware.inc | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/recipes-bsp/arm-trusted-firmware/arm-trusted-firmware.inc b/recipes-bsp/arm-trusted-firmware/arm-trusted-firmware.inc index 4ce954fb..217919cf 100644 --- a/recipes-bsp/arm-trusted-firmware/arm-trusted-firmware.inc +++ b/recipes-bsp/arm-trusted-firmware/arm-trusted-firmware.inc | |||
@@ -15,6 +15,9 @@ B = "${WORKDIR}/build" | |||
15 | BRANCH = "master" | 15 | BRANCH = "master" |
16 | SRC_URI = "git://github.com/Xilinx/arm-trusted-firmware.git;protocol=https;branch=${BRANCH}" | 16 | SRC_URI = "git://github.com/Xilinx/arm-trusted-firmware.git;protocol=https;branch=${BRANCH}" |
17 | 17 | ||
18 | ATF_BASE_NAME ?= "${PN}-${PKGE}-${PKGV}-${PKGR}-${DATETIME}" | ||
19 | ATF_BASE_NAME[vardepsexclude] = "DATETIME" | ||
20 | |||
18 | COMPATIBLE_MACHINE = "zynqmp" | 21 | COMPATIBLE_MACHINE = "zynqmp" |
19 | PLATFORM_zynqmp = "zynqmp" | 22 | PLATFORM_zynqmp = "zynqmp" |
20 | 23 | ||
@@ -43,13 +46,16 @@ OUTPUT_DIR = "${B}/${PLATFORM}/release" | |||
43 | 46 | ||
44 | do_deploy() { | 47 | do_deploy() { |
45 | install -d ${DEPLOYDIR} | 48 | install -d ${DEPLOYDIR} |
46 | install -m 0644 ${OUTPUT_DIR}/bl31/bl31.elf ${DEPLOYDIR}/arm-trusted-firmware.elf | 49 | install -m 0644 ${OUTPUT_DIR}/bl31/bl31.elf ${DEPLOYDIR}/${ATF_BASE_NAME}.elf |
47 | install -m 0644 ${OUTPUT_DIR}/bl31.bin ${DEPLOYDIR}/arm-trusted-firmware.bin | 50 | ln -sf ${ATF_BASE_NAME}.elf ${DEPLOYDIR}/${PN}.elf |
51 | install -m 0644 ${OUTPUT_DIR}/bl31.bin ${DEPLOYDIR}/${ATF_BASE_NAME}.bin | ||
52 | ln -sf ${ATF_BASE_NAME}.bin ${DEPLOYDIR}/${PN}.bin | ||
48 | 53 | ||
49 | # Get the entry point address from the elf. | 54 | # Get the entry point address from the elf. |
50 | BL31_BASE_ADDR=$(${READELF} -h ${OUTPUT_DIR}/bl31/bl31.elf | egrep -m 1 -i "entry point.*?0x" | sed -r 's/.*?(0x.*?)/\1/g') | 55 | BL31_BASE_ADDR=$(${READELF} -h ${OUTPUT_DIR}/bl31/bl31.elf | egrep -m 1 -i "entry point.*?0x" | sed -r 's/.*?(0x.*?)/\1/g') |
51 | mkimage -A arm64 -O linux -T kernel -C none \ | 56 | mkimage -A arm64 -O linux -T kernel -C none \ |
52 | -a $BL31_BASE_ADDR -e $BL31_BASE_ADDR \ | 57 | -a $BL31_BASE_ADDR -e $BL31_BASE_ADDR \ |
53 | -d ${OUTPUT_DIR}/bl31.bin ${DEPLOYDIR}/arm-trusted-firmware.ub | 58 | -d ${OUTPUT_DIR}/bl31.bin ${DEPLOYDIR}/${ATF_BASE_NAME}.ub |
59 | ln -sf ${ATF_BASE_NAME}.ub ${DEPLOYDIR}/${PN}.ub | ||
54 | } | 60 | } |
55 | addtask deploy before do_build after do_compile | 61 | addtask deploy before do_build after do_compile |