diff options
author | Richard Leitner <richard.leitner@skidata.com> | 2020-06-05 07:08:38 +0000 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2020-07-08 10:47:50 +0100 |
commit | 42fd2f8e4dcd1327956c3693a0f3c242d9504769 (patch) | |
tree | 39d014fd29cea18c0ba2f5f46675d99cec185620 | |
parent | 577f1b0b2fba641106959758cd59250ea38d0a64 (diff) | |
download | poky-42fd2f8e4dcd1327956c3693a0f3c242d9504769.tar.gz |
kernel-fitimage: introduce FIT_SIGN_ALG
make fitImage configuration signature algorithm selectable with
FIT_SIGN_ALG.
(From OE-Core rev: e24b27a2b49e97cec6153f2d642d17a901b8ba12)
(From OE-Core rev: 12dceaba5a7e3afed2ccb43d0788e5b95c602951)
Signed-off-by: Richard Leitner <richard.leitner@skidata.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-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 | }; |