[Buildroot] [RFC 1/6] Move mounting /sys from fstab to inittab
Luca Ceresoli
luca at lucaceresoli.net
Tue Sep 8 21:28:49 UTC 2015
We are going to launch mdev from inittab, to have dynamic /dev without
devtmpfs. However, mdev needs /sys to detect devices.
So, mount /sys before the place where mdev will be activated.
Signed-off-by: Luca Ceresoli <luca at lucaceresoli.net>
---
package/busybox/inittab | 1 +
package/sysvinit/inittab | 13 +++++++------
system/skeleton/etc/fstab | 1 -
3 files changed, 8 insertions(+), 7 deletions(-)
diff --git a/package/busybox/inittab b/package/busybox/inittab
index b1892c1..6703fc5 100644
--- a/package/busybox/inittab
+++ b/package/busybox/inittab
@@ -15,6 +15,7 @@
# Startup the system
null::sysinit:/bin/mount -t proc proc /proc
+null::sysinit:/bin/mount -t sysfs sysfs /sys
null::sysinit:/bin/mount -o remount,rw /
null::sysinit:/bin/mkdir -p /dev/pts
null::sysinit:/bin/mkdir -p /dev/shm
diff --git a/package/sysvinit/inittab b/package/sysvinit/inittab
index fc0c9b5..6ebf6fa 100644
--- a/package/sysvinit/inittab
+++ b/package/sysvinit/inittab
@@ -5,12 +5,13 @@
id:3:initdefault:
si0::sysinit:/bin/mount -t proc proc /proc
-si1::sysinit:/bin/mount -o remount,rw /
-si2::sysinit:/bin/mkdir -p /dev/pts
-si3::sysinit:/bin/mkdir -p /dev/shm
-si4::sysinit:/bin/mount -a
-si5::sysinit:/bin/hostname -F /etc/hostname
-si6::sysinit:/etc/init.d/rcS
+si1::sysinit:/bin/mount -t sysfs sysfs /sys
+si2::sysinit:/bin/mount -o remount,rw /
+si3::sysinit:/bin/mkdir -p /dev/pts
+si4::sysinit:/bin/mkdir -p /dev/shm
+si5::sysinit:/bin/mount -a
+si6::sysinit:/bin/hostname -F /etc/hostname
+si7::sysinit:/etc/init.d/rcS
# S0:1:respawn:/sbin/getty -L ttyS0 115200 vt100 # GENERIC_SERIAL
diff --git a/system/skeleton/etc/fstab b/system/skeleton/etc/fstab
index 2b418a0..489f256 100644
--- a/system/skeleton/etc/fstab
+++ b/system/skeleton/etc/fstab
@@ -5,4 +5,3 @@ devpts /dev/pts devpts defaults,gid=5,mode=620 0 0
tmpfs /dev/shm tmpfs mode=0777 0 0
tmpfs /tmp tmpfs mode=1777 0 0
tmpfs /run tmpfs mode=0755,nosuid,nodev 0 0
-sysfs /sys sysfs defaults 0 0
--
1.9.1
More information about the buildroot
mailing list