mirror of
https://git.yoctoproject.org/meta-arm
synced 2026-06-01 01:00:15 +00:00
arm/classes: Factor out image signing arguments in tfm_image_sign
Factor out the image signing arguments in tfm_image_sign.bbclass into its own variable, TFM_IMAGE_SIGN_ARGS, so that it can be customized on a per-machine basis if necessary. Signed-off-by: Peter Hoyes <Peter.Hoyes@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
This commit is contained in:
@@ -35,6 +35,21 @@ DEPENDS += "trusted-firmware-m-scripts-native"
|
|||||||
# right path until this is relocated automatically.
|
# right path until this is relocated automatically.
|
||||||
export OPENSSL_MODULES="${STAGING_LIBDIR_NATIVE}/ossl-modules"
|
export OPENSSL_MODULES="${STAGING_LIBDIR_NATIVE}/ossl-modules"
|
||||||
|
|
||||||
|
# The arguments passed to the TF-M image signing script. Override this variable
|
||||||
|
# in an image recipe to customize the arguments.
|
||||||
|
TFM_IMAGE_SIGN_ARGS ?= "\
|
||||||
|
-v ${RE_LAYOUT_WRAPPER_VERSION} \
|
||||||
|
--layout "${TFM_IMAGE_SIGN_DIR}/${host_binary_layout}" \
|
||||||
|
-k "${RECIPE_SYSROOT_NATIVE}/${TFM_SIGN_PRIVATE_KEY}" \
|
||||||
|
--public-key-format full \
|
||||||
|
--align 1 \
|
||||||
|
--pad \
|
||||||
|
--pad-header \
|
||||||
|
--measured-boot-record \
|
||||||
|
-H ${RE_IMAGE_OFFSET} \
|
||||||
|
-s auto \
|
||||||
|
"
|
||||||
|
|
||||||
#
|
#
|
||||||
# sign_host_image
|
# sign_host_image
|
||||||
#
|
#
|
||||||
@@ -65,16 +80,7 @@ EOF
|
|||||||
host_binary_signed="${TFM_IMAGE_SIGN_DIR}/signed_$(basename "${1}")"
|
host_binary_signed="${TFM_IMAGE_SIGN_DIR}/signed_$(basename "${1}")"
|
||||||
|
|
||||||
${PYTHON} "${STAGING_LIBDIR_NATIVE}/tfm-scripts/wrapper/wrapper.py" \
|
${PYTHON} "${STAGING_LIBDIR_NATIVE}/tfm-scripts/wrapper/wrapper.py" \
|
||||||
-v ${RE_LAYOUT_WRAPPER_VERSION} \
|
${TFM_IMAGE_SIGN_ARGS} \
|
||||||
--layout "${TFM_IMAGE_SIGN_DIR}/${host_binary_layout}" \
|
|
||||||
-k "${RECIPE_SYSROOT_NATIVE}/${TFM_SIGN_PRIVATE_KEY}" \
|
|
||||||
--public-key-format full \
|
|
||||||
--align 1 \
|
|
||||||
--pad \
|
|
||||||
--pad-header \
|
|
||||||
--measured-boot-record \
|
|
||||||
-H ${RE_IMAGE_OFFSET} \
|
|
||||||
-s auto \
|
|
||||||
"${1}" \
|
"${1}" \
|
||||||
"${host_binary_signed}"
|
"${host_binary_signed}"
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user