Il nostro kernel Linux è 2.6.31 in esecuzione su un processore MIPS incorporato con busybox.
Lo script di inizializzazione (rcS) avvia mdev con:
echo "/sbin/stbhotplug" > /proc/sys/kernel/hotplug
mdev -s
Qualcuno può dirmi cosa fa l'utility Linux mdev?
Sembra che si inserisca automaticamente a caldo poiché lo stbhotplug è uno script che gestisce le interfacce Ethernet.
Inoltre, i rootfs che ci sono stati dati hanno solo un dispositivo console, cioè /dev/console
è l'unico file in /dev
.
Tuttavia, quando il sistema è in esecuzione, la /dev
directory è piena di file del dispositivo (ad es /dev/mtd
., Ecc.).
Il motivo per cui chiedo è che occasionalmente riceviamo un errore per cui viene segnalato che /dev/ubi_ctrl
non è stato trovato o /dev/ubi1
non è stato trovato.
Come o quando Linux crea questi dispositivi?
Grazie.
/dev
dispositivi non vengono creati, potrebbe essere un problemamdev
o un problema di temporizzazione?