]> code.ossystems Code Review - openembedded-core.git/commitdiff
initscripts/sysfs.sh: Mount devtmpfs on /dev/ if needed
authorMike Looijmans <mike.looijmans@topic.nl>
Tue, 20 Oct 2015 06:43:47 +0000 (08:43 +0200)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Sat, 24 Oct 2015 11:19:36 +0000 (12:19 +0100)
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>
meta/recipes-core/initscripts/initscripts-1.0/sysfs.sh

index 0cfe76e2305f731f89ccde4342e79cc6200f93f6..0a52c90dacd0a816a3b703d0eb9e840cca720ded 100644 (file)
@@ -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