diff options
Diffstat (limited to 'meta/classes/kernel-fitimage.bbclass')
-rw-r--r-- | meta/classes/kernel-fitimage.bbclass | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/meta/classes/kernel-fitimage.bbclass b/meta/classes/kernel-fitimage.bbclass index 1bcb09c598..6cd1b76fde 100644 --- a/meta/classes/kernel-fitimage.bbclass +++ b/meta/classes/kernel-fitimage.bbclass | |||
@@ -53,6 +53,9 @@ UBOOT_MKIMAGE_DTCOPTS ??= "" | |||
53 | # fitImage Hash Algo | 53 | # fitImage Hash Algo |
54 | FIT_HASH_ALG ?= "sha256" | 54 | FIT_HASH_ALG ?= "sha256" |
55 | 55 | ||
56 | # fitImage Signature Algo | ||
57 | FIT_SIGN_ALG ?= "rsa2048" | ||
58 | |||
56 | # | 59 | # |
57 | # Emit the fitImage ITS header | 60 | # Emit the fitImage ITS header |
58 | # | 61 | # |
@@ -246,6 +249,7 @@ EOF | |||
246 | fitimage_emit_section_config() { | 249 | fitimage_emit_section_config() { |
247 | 250 | ||
248 | conf_csum="${FIT_HASH_ALG}" | 251 | conf_csum="${FIT_HASH_ALG}" |
252 | conf_sign_algo="${FIT_SIGN_ALG}" | ||
249 | if [ -n "${UBOOT_SIGN_ENABLE}" ] ; then | 253 | if [ -n "${UBOOT_SIGN_ENABLE}" ] ; then |
250 | conf_sign_keyname="${UBOOT_SIGN_KEYNAME}" | 254 | conf_sign_keyname="${UBOOT_SIGN_KEYNAME}" |
251 | fi | 255 | fi |
@@ -327,7 +331,7 @@ EOF | |||
327 | 331 | ||
328 | cat << EOF >> ${1} | 332 | cat << EOF >> ${1} |
329 | signature@1 { | 333 | signature@1 { |
330 | algo = "${conf_csum},rsa2048"; | 334 | algo = "${conf_csum},${conf_sign_algo}"; |
331 | key-name-hint = "${conf_sign_keyname}"; | 335 | key-name-hint = "${conf_sign_keyname}"; |
332 | ${sign_line} | 336 | ${sign_line} |
333 | }; | 337 | }; |