3 # - if /dev is not mounted - mount as a devtmpfs (CONFIG_DEVTMPFS=y)
4 # - if /dev is mounted (e.g. due to handover from initramfs or
5 # CONFIG_DEVTMPFS_MOUNT=y), remount with specific options
6 # - some video drivers require exec access in /dev, thus it's set here
7 # - for completness, we add few sanity limits (2k non-empty files, 16k inodes)
9 UDEVOPTS
="exec,nosuid,noatime,mode=0755,nr_blocks=2048,nr_inodes=16384"
10 if /bin
/mountpoint
-q /dev
; then
11 /bin
/mount
-n -o remount
,${UDEVOPTS} dev
/dev
13 /bin
/mount
-n -t devtmpfs
-o ${UDEVOPTS} dev
/dev
16 # mount /run directory
17 /bin
/mount
-n -t tmpfs
-o mode
=0755,nosuid
,nodev
,exec tmpfs
/run
19 # make sure hotplugger is not set
20 echo > /proc
/sys
/kernel
/hotplug
22 # copy devcies from /lib/udev/devices
23 cp -ar /lib
/udev
/devices
/* /dev
25 # launch udev daemon, make sure it's not running first
26 test -z "$(/bin/pidof -s udevd)" && /sbin
/udevd
--daemon
28 # coldplug devices and wait for the queue to be processed
29 /sbin
/udevadm trigger
--type=subsystems
--action=add
30 /sbin
/udevadm trigger
--type=devices
--action=add