summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/classes-recipe/kernel-fitimage.bbclass13
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
243fitimage_emit_section_setup() { 243fitimage_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 };
261EOF 263EOF
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 };
273EOF
274 fi
262} 275}
263 276
264# 277#