tools/script: use env variable for SING and HASH algos

pull/374/head
Marco Oliverio 2023-09-25 08:43:42 +00:00 committed by Daniele Lacamera
parent 9aad079c85
commit e8907a7dc2
2 changed files with 11 additions and 4 deletions

View File

@ -1,7 +1,11 @@
#!/bin/bash
SIGN=${SIGN:-"--ecc256"}
HASH=${HASH:-"--sha256"}
cp /tmp/br-linux-wolfboot/output/images/bzImage . cp /tmp/br-linux-wolfboot/output/images/bzImage .
tools/keytools/sign --ecc384 --sha384 bzImage wolfboot_signing_private_key.der 8 tools/keytools/sign $SIGN $HASH bzImage wolfboot_signing_private_key.der 8
tools/keytools/sign --ecc384 --sha384 bzImage wolfboot_signing_private_key.der 2 tools/keytools/sign $SIGN $HASH bzImage wolfboot_signing_private_key.der 2
cp base-part-image app.bin cp base-part-image app.bin
dd if=bzImage_v8_signed.bin of=app.bin bs=1k seek=1024 conv=notrunc dd if=bzImage_v8_signed.bin of=app.bin bs=1k seek=1024 conv=notrunc

View File

@ -1,4 +1,7 @@
#!/bin/bash #!/bin/bash
SIGN=${SIGN:-"--ecc256"}
HASH=${HASH:-"--sha256"}
IMAGE=bzImage IMAGE=bzImage
dd if=/dev/zero of=app.bin bs=1M count=64 dd if=/dev/zero of=app.bin bs=1M count=64
@ -15,7 +18,7 @@ n
w w
EOF EOF
# copy bzImage in the root folder # copy bzImage in the root folder
tools/keytools/sign --ecc384 --sha384 ${IMAGE} wolfboot_signing_private_key.der 1 tools/keytools/sign $SIGN $HASH ${IMAGE} wolfboot_signing_private_key.der 1
tools/keytools/sign --ecc384 --sha384 ${IMAGE} wolfboot_signing_private_key.der 2 tools/keytools/sign $SIGN $HASH ${IMAGE} wolfboot_signing_private_key.der 2
dd if=${IMAGE}_v1_signed.bin of=app.bin bs=512 seek=2048 conv=notrunc dd if=${IMAGE}_v1_signed.bin of=app.bin bs=512 seek=2048 conv=notrunc
dd if=${IMAGE}_v2_signed.bin of=app.bin bs=512 seek=34816 conv=notrunc dd if=${IMAGE}_v2_signed.bin of=app.bin bs=512 seek=34816 conv=notrunc