]> code.ossystems Code Review - openembedded-core.git/commitdiff
init-live.sh: make $ROOT_MOUNT/media writable when necessary
authorChen Qi <Qi.Chen@windriver.com>
Mon, 29 Jul 2013 02:05:04 +0000 (10:05 +0800)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 16 Aug 2013 10:14:14 +0000 (11:14 +0100)
If the live image is mounted as read-only, we cannot make necessary
directories under $ROOT_MOUNT/media, so trying to move the mount points
lead to errors.

So in case that no unification filesystem mechanism is available in kernel
and the rootfs is mounted as read-only, we mount tmpfs on $ROOT_MOUNT/media
so that it's possible to make necessary directories under it.

[YOCTO #4881]
[YOCTO #4103]

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
meta/recipes-core/initrdscripts/files/init-live.sh

index 890c56280adfdb25abecdd48ff5345b1227729ea..861d87465784b723f13c3e7605541a7cbd25d8d8 100644 (file)
@@ -184,6 +184,8 @@ mount_and_boot() {
        "")
            if ! mount -o rw,loop,noatime,nodiratime /media/$i/$ISOLINUX/$ROOT_IMAGE $ROOT_MOUNT ; then
                fatal "Could not mount rootfs image"
+           else
+               mount -t tmpfs -o rw,noatime,mode=755 tmpfs $ROOT_MOUNT/media
            fi
            ;;
     esac