blob: 76a7126b2916ba7c2a74b83cd57ddbdbb6f6fb5e [file] [log] [blame]
Brad Bishopbec4ebc2022-08-03 09:55:16 -04001SUMARY = "Corstone1000 platform Image"
2DESCRIPTION = "This is the main image which is the container of all the binaries \
3 generated for the Corstone1000 platform."
4LICENSE = "MIT"
5
6COMPATIBLE_MACHINE = "corstone1000"
7
8inherit image
Patrick Williams8dd68482022-10-04 07:57:18 -05009inherit wic_nopt tfm_sign_image
Brad Bishopbec4ebc2022-08-03 09:55:16 -040010
11PACKAGE_INSTALL = ""
12
13IMAGE_FSTYPES += "wic wic.nopt"
Patrick Williams8dd68482022-10-04 07:57:18 -050014
15do_sign_images() {
16 # Sign TF-A BL2
17 sign_host_image ${RECIPE_SYSROOT}/firmware/${TFA_BL2_BINARY} \
18 ${TFA_BL2_RE_IMAGE_LOAD_ADDRESS} ${TFA_BL2_RE_SIGN_BIN_SIZE}
19
20 # Update BL2 in the FIP image
21 cp ${RECIPE_SYSROOT}/firmware/${TFA_FIP_BINARY} .
22 fiptool update --tb-fw ${TFM_IMAGE_SIGN_DIR}/signed_${TFA_BL2_BINARY} \
23 ${TFM_IMAGE_SIGN_DIR}/${TFA_FIP_BINARY}
24
25 # Sign the FIP image
26 sign_host_image ${TFM_IMAGE_SIGN_DIR}/${TFA_FIP_BINARY} \
27 ${TFA_FIP_RE_IMAGE_LOAD_ADDRESS} ${TFA_FIP_RE_SIGN_BIN_SIZE}
28}
29do_sign_images[depends] = "\
30 trusted-firmware-a:do_populate_sysroot \
31 fiptool-native:do_populate_sysroot \
32 "