summaryrefslogtreecommitdiffstats
path: root/fs/initramfs/init
diff options
context:
space:
mode:
authorPeter Korsgaard <jacmet@sunsite.dk>2011-07-20 16:30:14 +0200
committerPeter Korsgaard <jacmet@sunsite.dk>2011-07-20 16:30:14 +0200
commit424888e47431db738f5f9b3c6392435bfce7a842 (patch)
tree1c1c8dd27aa6b58b685bf8e52a887d560edb0aef /fs/initramfs/init
parent8a6f23a42409a0784ffa38c262b50516516e56ef (diff)
downloadbuildroot-novena-424888e47431db738f5f9b3c6392435bfce7a842.tar.gz
buildroot-novena-424888e47431db738f5f9b3c6392435bfce7a842.zip
initramfs: fix boot with dynamic /dev
Devtmpfs (which is used by devtmpfs/mdev/udev options) doesn't get automounted by the kernel when an initramfs is used, causing boot failures when a dynamic /dev is used. Fix it by adding a pre-init script to mount devtmpfs before running init. Reported-by: Arnout Vandecappelle <arnout@mind.be> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
Diffstat (limited to 'fs/initramfs/init')
-rwxr-xr-xfs/initramfs/init4
1 files changed, 4 insertions, 0 deletions
diff --git a/fs/initramfs/init b/fs/initramfs/init
new file mode 100755
index 000000000..751cb270f
--- /dev/null
+++ b/fs/initramfs/init
@@ -0,0 +1,4 @@
+#!/bin/sh
+# devtmpfs does not get automounted for initramfs
+/bin/mount -t devtmpfs devtmpfs /dev
+exec /sbin/init $*