aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChen Qi <Qi.Chen@windriver.com>2013-01-23 14:08:04 +0800
committerRichard Purdie <richard.purdie@linuxfoundation.org>2013-01-25 12:35:48 +0000
commit261d21d36298bb7822ee7370c30441f42ef2b093 (patch)
tree82724bd649ae97379df24a7ce31b2541b41dcef6
parentc2c45b9be9a53120182f834fdf9b87d56409a04a (diff)
downloadopenembedded-core-contrib-261d21d36298bb7822ee7370c30441f42ef2b093.tar.gz
openembedded-core-contrib-261d21d36298bb7822ee7370c30441f42ef2b093.tar.bz2
openembedded-core-contrib-261d21d36298bb7822ee7370c30441f42ef2b093.zip
init-live.sh: move /media/xxx over to the real root filesystem
Previously, the /media/xxx which contains the root image was not moved to be under the real root filesystem. Because of this, the output of the 'mount' command is somewhat confusing, that is, it has some mount point that is not even in the filesystem. Besides, on some machine, it caused the recovery procedure when we booted it next time. This patches fixes this issue by moving the /media/xxx over to be under the real root filesystem. [YOCTO #2064] [YOCTO #3705] Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--meta/recipes-core/initrdscripts/files/init-live.sh2
1 files changed, 2 insertions, 0 deletions
diff --git a/meta/recipes-core/initrdscripts/files/init-live.sh b/meta/recipes-core/initrdscripts/files/init-live.sh
index f0d4f227a2..4f8618ba4b 100644
--- a/meta/recipes-core/initrdscripts/files/init-live.sh
+++ b/meta/recipes-core/initrdscripts/files/init-live.sh
@@ -82,6 +82,8 @@ boot_live_root() {
mount -n --move /proc ${ROOT_MOUNT}/proc
mount -n --move /sys ${ROOT_MOUNT}/sys
mount -n --move /dev ${ROOT_MOUNT}/dev
+ # Move /media/$i over to the real root filesystem
+ mount -n --move /media/$i ${ROOT_MOUNT}/media/realroot
cd $ROOT_MOUNT
exec switch_root -c /dev/console $ROOT_MOUNT /sbin/init