Создание устройств (Makedev-1.7)

Ожидаемое время сборки:           0.1 SBU
Ожидаемое место на диске: 50 KB

Описание MAKEDEV

Скрипт MAKEDEV создает статические записи для устройств, которые обычно расположены в директории /dev. Детальную информацию об устройствах вы можете получить в файле Documentation/devices.txt в директории с исходными кодами ядра.

Устанавливаемый скрипт: MAKEDEV

Зависимости установки MAKEDEV

Make зависит от: Bash, Coreutils.

Создание устройств

Заметьте, что распаковка файла MAKEDEV-1.7.bz2 не создаст директорий и вам не надо будет переходить в нее с помощью cd, так как этот файл содержит только скрипт.

Установим скрипт MAKEDEV:

bzcat MAKEDEV-1.7.bz2 > /dev/MAKEDEV
chmod 754 /dev/MAKEDEV

Запустим скрипт для создания файлов устройств:

cd /dev
./MAKEDEV -v generic-nopty

Описание аргументов:

  • -v: Это заставит скрипт запуститься в verbose режиме.

  • generic-nopty: Это заставит MAKEDEV создать необходимые файлы устройств за исключением файлов ptyXX и ttyXX. Они нам не нужны потому, что мы используем Unix98 PTY через файловую систему devpts.

Если скрипт не выполниться из-за пропуска какого-либо специального устройства zzz, то попробуйте запустить ./MAKEDEV -v zzz. Помимо этого, вы можете создать устройства через программу mknod. Пожалуйста, загляните на man или info страницы этой программы для более подробной информации.

Помимо этого, если вы не монтировали файловую систему devpts в главе "Монтирование файловых систем proc и devpts", сейчас самое время сделать это. Если ваше ядро поддерживает файловую систему devfs, запустите следующую команду для монтирования devfs:

mount -t devfs devfs /dev

Эта команда смонтирует файловую систему devfs внутри новой статической структуре /dev. Это не создаст проблем, так как если уже были файлы устройств, то они перекрылись новой файловой системой devfs.

Если у вас что-либо не сработало, то вам надо запустить скрипт MAKEDEV для создания файлов ptyXX и ttyXX, которые в противном случае нам не нужны. Убедитесь, что вы находились в директории /dev и запустите ./MAKEDEV -v pty. Последнее создаст более 512 специальных файлов устройств, которые не понадобятся на когда мы окончательно загрузим законченую систему LFS.



Наш баннер
Вы можете установить наш баннер на своем сайте или блоге, скопировав этот код:
RSS новости