diff options
| -rw-r--r-- | meta/classes-recipe/kernel-fitimage.bbclass | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/meta/classes-recipe/kernel-fitimage.bbclass b/meta/classes-recipe/kernel-fitimage.bbclass index f41509d308..07786647e1 100644 --- a/meta/classes-recipe/kernel-fitimage.bbclass +++ b/meta/classes-recipe/kernel-fitimage.bbclass | |||
| @@ -243,6 +243,8 @@ EOF | |||
| 243 | fitimage_emit_section_setup() { | 243 | fitimage_emit_section_setup() { |
| 244 | 244 | ||
| 245 | setup_csum="${FIT_HASH_ALG}" | 245 | setup_csum="${FIT_HASH_ALG}" |
| 246 | setup_sign_algo="${FIT_SIGN_ALG}" | ||
| 247 | setup_sign_keyname="${UBOOT_SIGN_IMG_KEYNAME}" | ||
| 246 | 248 | ||
| 247 | cat << EOF >> $1 | 249 | cat << EOF >> $1 |
| 248 | setup-$2 { | 250 | setup-$2 { |
| @@ -259,6 +261,17 @@ fitimage_emit_section_setup() { | |||
| 259 | }; | 261 | }; |
| 260 | }; | 262 | }; |
| 261 | EOF | 263 | EOF |
| 264 | |||
| 265 | if [ "${UBOOT_SIGN_ENABLE}" = "1" -a "${FIT_SIGN_INDIVIDUAL}" = "1" -a -n "$setup_sign_keyname" ] ; then | ||
| 266 | sed -i '$ d' $1 | ||
| 267 | cat << EOF >> $1 | ||
| 268 | signature-1 { | ||
| 269 | algo = "$setup_csum,$setup_sign_algo"; | ||
| 270 | key-name-hint = "$setup_sign_keyname"; | ||
| 271 | }; | ||
| 272 | }; | ||
| 273 | EOF | ||
| 274 | fi | ||
| 262 | } | 275 | } |
| 263 | 276 | ||
| 264 | # | 277 | # |
