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>
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" ]
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