Adding to mount squashfs for gps tracker image. 75/146675/3 accepted/tizen/unified/20170830.161304 submit/tizen/20170830.081358
authorwchang kim <wchang.kim@samsung.com>
Wed, 30 Aug 2017 04:14:41 +0000 (13:14 +0900)
committerINSUN PYO <insun.pyo@samsung.com>
Wed, 30 Aug 2017 06:21:26 +0000 (15:21 +0900)
If /opt/sqsh_usr.img exists, initrd mounts it to /usr and then mounts /usr/lib/modules.
or it mounts /usr/lib/modules.

Change-Id: I9100185631770a00efba63d428e2248b61c7ee9d
Signed-off-by: Woochang Kim <wchang.kim@.samsung.com
Signed-off-by: INSUN PYO <insun.pyo@samsung.com>
scripts/init.sh

index e23f1618b7e6c1e9654f85bf3bf556dbade1ad3b..e08966ba22dfb93a170ca07ed8da61601061b8a2 100755 (executable)
@@ -54,16 +54,6 @@ else
     exec /bin/sh
 fi
 
-if [ x$MODULES != "x" ]
-then
-    if [ "$FIRSTBOOT" = "1" ]
-    then
-        /sbin/resize2fs -f $MODULES
-        /sbin/fsck -y $MODULES
-    fi
-    /bin/mount $MODULES /sysroot/usr/lib/modules
-fi
-
 if [ x"$DATAFS" != "x" ]
 then
     if [ "$FIRSTBOOT" = "1" ]
@@ -76,6 +66,27 @@ then
     fi
 fi
 
+if [ -e /sysroot/opt/sqsh_usr.img ]
+then
+    if [ ! -d /sysroot/usr ]
+    then
+        /bin/mkdir /sysroot/usr
+    fi
+    echo "Mounting Squash FS to /usr..."
+    /bin/mount /sysroot/opt/sqsh_usr.img /sysroot/usr
+fi
+
+if [ x$MODULES != "x" ]
+then
+    if [ "$FIRSTBOOT" = "1" ]
+    then
+        /sbin/resize2fs -f $MODULES
+        /sbin/fsck -y $MODULES
+    fi
+    /bin/mount $MODULES /sysroot/usr/lib/modules
+fi
+
+
 cd /sysroot
 mkdir -p ./initrd