package/busybox: run mdev in daemon mode

- Enable the mdev daemon mode in Busybox default config
- Update the S10mdev init script to use the daemon mode

Signed-off-by: Titouan Christophe <titouan.christophe@railnova.eu>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
Titouan Christophe 2019-06-19 18:42:57 +02:00 committed by Thomas Petazzoni
parent 591adcf636
commit 733ea6bb4b
2 changed files with 22 additions and 6 deletions

View File

@ -1,13 +1,17 @@
#!/bin/sh #!/bin/sh
# #
# Start mdev.... # Run the mdev daemon
# #
DAEMON="mdev"
PIDFILE="/var/run/$DAEMON.pid"
start() { start() {
echo "Starting mdev..." echo -n "Starting $DAEMON... "
echo /sbin/mdev >/proc/sys/kernel/hotplug start-stop-daemon -S -b -m -p $PIDFILE -x /sbin/mdev -- -df
/sbin/mdev -s [ $? -eq 0 ] && echo "OK" || echo "ERROR"
# coldplug modules # coldplug modules
find /sys/ -name modalias -print0 | \ find /sys/ -name modalias -print0 | \
xargs -0 sort -u | \ xargs -0 sort -u | \
@ -15,12 +19,23 @@ start() {
xargs -0 modprobe -abq xargs -0 modprobe -abq
} }
stop() {
echo -n "Stopping $DAEMON... "
start-stop-daemon -K -p $PIDFILE
[ $? -eq 0 ] && echo "OK" || echo "ERROR"
}
restart() {
stop
start
}
case "$1" in case "$1" in
start) start|stop|restart)
"$1" "$1"
;; ;;
*) *)
echo "Usage: $0 start" echo "Usage: $0 {start|stop|restart}"
exit 1 exit 1
esac esac

View File

@ -628,6 +628,7 @@ CONFIG_FEATURE_MDEV_RENAME=y
# CONFIG_FEATURE_MDEV_RENAME_REGEXP is not set # CONFIG_FEATURE_MDEV_RENAME_REGEXP is not set
CONFIG_FEATURE_MDEV_EXEC=y CONFIG_FEATURE_MDEV_EXEC=y
# CONFIG_FEATURE_MDEV_LOAD_FIRMWARE is not set # CONFIG_FEATURE_MDEV_LOAD_FIRMWARE is not set
CONFIG_FEATURE_MDEV_DAEMON=y
CONFIG_MESG=y CONFIG_MESG=y
CONFIG_FEATURE_MESG_ENABLE_ONLY_GROUP=y CONFIG_FEATURE_MESG_ENABLE_ONLY_GROUP=y
CONFIG_MKE2FS=y CONFIG_MKE2FS=y