tools: mkimage_signed: add the artik530 version as 1.0.0
authorJaehoon Chung <jh80.chung@samsung.com>
Tue, 21 Nov 2017 11:08:09 +0000 (20:08 +0900)
committerJaehoon Chung <jh80.chung@samsung.com>
Mon, 21 Jan 2019 07:07:58 +0000 (16:07 +0900)
Current ARTIK version is A530_OS_1.0.0.
To check the os version, set the sig-product as 1.0.0.

Nexell generates its own signature header with 512bytes.
It needs to remain the 512bytes for generating bootloader.img

Change-Id: Iaa7e3c6e4824f6853db64f2041456e104f767853
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
tools/mkimage_signed.sh

index 1cfb581488bf53a399cd9d74f3d0260893bd8a8c..f38603821ac7654617477bdec87f101ed3f496a9 100755 (executable)
@@ -69,7 +69,9 @@ elif [ $CONFIG == "odroid-xu3_defconfig" ]; then
        echo -n "odroid_xu3" > sig-board
 elif [ $CONFIG == "artik530_raptor_config" ]; then
        echo -n "artik530_raptor" > sig-board
-       OUTPUT_BIN="bootloader.img"
+       echo -n "1.0.0" > sig-product
+       OUTPUT_BIN="u-boot.bin"
+       INPUT_SIZE_LIMIT=$((${OUTPUT_SIZE} - ${SIGN_HDR_SIZE} - 512))
 elif [ $CONFIG == "artik710_raptor_config" ]; then
        echo -n "artik710_raptor" > sig-board
        OUTPUT_BIN="fip-nonsecure.img"
@@ -81,7 +83,7 @@ cat sig-magic /dev/zero | head -c 12 > sig-tmp
 cat sig-tmp sig-date /dev/zero | head -c 24 > sig-tmp2
 cat sig-tmp2 sig-product /dev/zero | head -c 48 > sig-tmp
 cat sig-tmp sig-board /dev/zero | head -c 512 > sig-hdr
-cat $INPUT_BIN /dev/zero | head -c 1048064 > u-boot-pad.bin
+cat $INPUT_BIN /dev/zero | head -c $INPUT_SIZE_LIMIT > u-boot-pad.bin
 cat u-boot-pad.bin sig-hdr > $OUTPUT_BIN
 
 echo
@@ -91,7 +93,7 @@ echo "SIG magic:   \"`cat sig-magic`\""
 echo "SIG size:     0"
 echo "SIG valid:    0"
 echo "SIG date:    \"`cat sig-date`\" (YYMMDDHH)"
-echo "SIG version: \"none\""
+echo "SIG version: \"`cat sig-product`\""
 echo "SIG board:   \"`cat sig-board`\""
 
 rm -f sig-* u-boot-pad.bin