Our Linux kernel is 2.6.31 running on an embedded MIPS processor with busybox.
The initialisation script (rcS) starts mdev with:
echo "/sbin/stbhotplug" > /proc/sys/kernel/hotplug mdev -s
Can anyone tell me what the Linux utility mdev does?
It looks like it does auto hot plugging as the stbhotplug is a script that handle ethernet interfaces.
Also, the rootfs we have been given only has a console device i.e. /dev/console is the only file in /dev.
However, when the system is running, the /dev directory is full of device files (e.g. /dev/mtd, etc.).
The reason I ask is that occasionally we get an error whereby it is reported that /dev/ubi_ctrl is not found or /dev/ubi1 is not found.
How or when does Linux create these devices?