summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMike Looijmans <mike.looijmans@topic.nl>2015-10-20 08:43:47 +0200
committerRichard Purdie <richard.purdie@linuxfoundation.org>2015-10-24 12:19:36 +0100
commita1cfb8a2691ed36700c96cbc1a0e744494294d2b (patch)
tree4f9b431143632084658f30e75c2a471e808d910e
parent5ed4332eeb96beff53242942a1eb878ab4831847 (diff)
downloadopenembedded-core-contrib-a1cfb8a2691ed36700c96cbc1a0e744494294d2b.tar.gz
openembedded-core-contrib-a1cfb8a2691ed36700c96cbc1a0e744494294d2b.tar.bz2
openembedded-core-contrib-a1cfb8a2691ed36700c96cbc1a0e744494294d2b.zip
initscripts/sysfs.sh: Mount devtmpfs on /dev/ if needed
When booting from an initrd disk, or when the kernel config option DEVTMPFS_MOUNT isn't provided, /dev/ will not be mounted at boot. This small addition will check if /dev/ is "useful", and if not, will mount devtmpfs if the kernel provides it. With this change, it is possible to set an initscripts style image type to "cpio.gz" and boot it as initrd. Without this change, the image won't work properly because of the missing devices. Signed-off-by: Mike Looijmans <mike.looijmans@topic.nl> Signed-off-by: Ross Burton <ross.burton@intel.com>
-rw-r--r--meta/recipes-core/initscripts/initscripts-1.0/sysfs.sh4
1 files changed, 4 insertions, 0 deletions
diff --git a/meta/recipes-core/initscripts/initscripts-1.0/sysfs.sh b/meta/recipes-core/initscripts/initscripts-1.0/sysfs.sh
index 0cfe76e230..0a52c90dac 100644
--- a/meta/recipes-core/initscripts/initscripts-1.0/sysfs.sh
+++ b/meta/recipes-core/initscripts/initscripts-1.0/sysfs.sh
@@ -21,3 +21,7 @@ fi
if [ -e /sys/kernel/debug ] && grep -q debugfs /proc/filesystems; then
mount -t debugfs debugfs /sys/kernel/debug
fi
+
+if ! [ -e /dev/zero ] && [ -e /dev ] && grep -q devtmpfs /proc/filesystems; then
+ mount -n -t devtmpfs devtmpfs /dev
+fi