Наше ядро Linux 2.6.31 работает на встроенном процессоре MIPS с busybox.
Сценарий инициализации (rcS) запускает mdev с:
echo "/sbin/stbhotplug" > /proc/sys/kernel/hotplug
mdev -s
Может кто-нибудь сказать мне, что делает утилита Linux mdev?
Похоже, он выполняет автоматическое горячее подключение, так как stbhotplug - это скрипт, который обрабатывает интерфейсы Ethernet.
Кроме того, у rootfs, который нам дали, есть только консольное устройство, т.е. /dev/console
это единственный файл в /dev
.
Однако, когда система работает, /dev
каталог полон файлов устройств (например /dev/mtd
, и т. Д.).
Причина, по которой я спрашиваю, состоит в том, что иногда мы получаем ошибку, в результате которой сообщается, что /dev/ubi_ctrl
она не найдена или /dev/ubi1
не найдена.
Как или когда Linux создает эти устройства?
Спасибо.
/dev
устройства не создаются, может быть проблемаmdev
или проблема синхронизации?