Merge some patches for ARTIK
authorKichan Kwon <k_c.kwon@samsung.com>
Mon, 8 Jan 2018 11:03:49 +0000 (20:03 +0900)
committerSunmin Lee <sunm.lee@samsung.com>
Fri, 9 Feb 2018 06:31:47 +0000 (15:31 +0900)
- Update ARTIK ramdisk as PRE_UA
- Include pre-script if exist

Change-Id: I4143a981b9bb80b2531bfa033700c836e51da3ca

mk_delta/artik530_710/cfg/delta.cfg
mk_delta/artik530_710/cfg/pre.sh [new file with mode: 0755]
mk_delta/common/bin/mk_delta.sh

index 1f30c1e..d5aaa9b 100644 (file)
@@ -1,7 +1,6 @@
 # Configuration for generation of delta
 # Filesystem label, bin name (in tar), delta name, update type, blk dev, blk offset
 
-rootfs                 rootfs.img              rootfs.img/     DELTA_FS        /dev/mmcblk0p3  0
-# TODO : make a new update type for ramdisk
-#ramdisk                       ramdisk.img             N/A             EXCLUDED        N/A             N/A
-#ramdisk-recovery      ramdisk-recovery.img    N/A             EXCLUDED        N/A             N/A
+rootfs                         rootfs.img                              rootfs.img/                             DELTA_FS        /dev/mmcblk0p3                                  0
+ramdisk                                ramdisk.img                             ramdisk.img                             PRE_UA          /tmp/boot/ramdisk.img                   0
+ramdisk-recovery       ramdisk-recovery.img    ramdisk-recovery.img    PRE_UA          /tmp/boot/ramdisk-recovery.img  0
diff --git a/mk_delta/artik530_710/cfg/pre.sh b/mk_delta/artik530_710/cfg/pre.sh
new file mode 100755 (executable)
index 0000000..7cabe9f
--- /dev/null
@@ -0,0 +1,5 @@
+#!/bin/bash
+
+# Mount boot image for updating ramdisk(-recovery)
+mkdir -p /tmp/boot
+mount LABEL=boot /tmp/boot
index 05b081d..9864b32 100755 (executable)
@@ -84,6 +84,7 @@ fn_set_default_params()
        MK_PART_DELTA=${COMMON_BINDIR}/mk_part_delta.sh
        DELTA_CFG_PATH=./cfg/delta.cfg
        UPDATE_CFG_PATH=./cfg/update.cfg
+       PRE_SCRIPT_PATH=./cfg/pre.sh
        DELTA_UA=./data/delta.ua
        UPDATE_MANAGER=./data/upgrade-trigger.sh
 
@@ -326,6 +327,9 @@ do
                sudo cp ${LOG_PATH} ${RESULT_DIR}/Delta.log
                sudo rm ${LOG_PATH}
        fi
+       if [ -r ${PRE_SCRIPT_PATH} ]; then
+               sudo cp ${PRE_SCRIPT_PATH} ${DELTA_DIR}/pre.sh
+       fi
 
        #--- extract files which would be appended to delta.tar ---
        echo "Extract binaries for update from images"