diff options
| -rwxr-xr-x | meta/recipes-core/initrdscripts/initramfs-framework/finish | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/meta/recipes-core/initrdscripts/initramfs-framework/finish b/meta/recipes-core/initrdscripts/initramfs-framework/finish index f08a920867..ac0de9f996 100755 --- a/meta/recipes-core/initrdscripts/initramfs-framework/finish +++ b/meta/recipes-core/initrdscripts/initramfs-framework/finish | |||
| @@ -26,6 +26,15 @@ finish_run() { | |||
| 26 | 26 | ||
| 27 | info "Switching root to '$ROOTFS_DIR'..." | 27 | info "Switching root to '$ROOTFS_DIR'..." |
| 28 | 28 | ||
| 29 | debug "Moving basic mounts onto rootfs" | ||
| 30 | for dir in `awk '/\/dev.* \/run\/media/{print $2}' /proc/mounts`; do | ||
| 31 | # Parse any OCT or HEX encoded chars such as spaces | ||
| 32 | # in the mount points to actual ASCII chars | ||
| 33 | dir=`printf $dir` | ||
| 34 | mkdir -p "${ROOTFS_DIR}/media/${dir##*/}" | ||
| 35 | mount -n --move "$dir" "${ROOTFS_DIR}/media/${dir##*/}" | ||
| 36 | done | ||
| 37 | |||
| 29 | debug "Moving /dev, /proc and /sys onto rootfs..." | 38 | debug "Moving /dev, /proc and /sys onto rootfs..." |
| 30 | mount --move /dev $ROOTFS_DIR/dev | 39 | mount --move /dev $ROOTFS_DIR/dev |
| 31 | mount --move /proc $ROOTFS_DIR/proc | 40 | mount --move /proc $ROOTFS_DIR/proc |
