Linux 시스템 관리 지침서

MAKEDEV는 존재하지 않는 장치 파일을 만드는 기본 방법입니다. 그러나 MAKEDEV 스크립트는 생성하려는 장치 파일에 대해 알지 못하는 경우가 있습니다. 이것은 mknod 명령이 들어오는 곳입니다. mknod를 사용하려면 만들려는 장치의 주 노드 번호와 부 노드 번호를 알아야합니다. 커널 소스 문서의 devices.txt 파일은이 정보의 표준 소스입니다.

예를 들어 MAKEDEV 스크립트의 버전이 / dev / ttyS0 장치 파일 작성 방법을 모르고 있다고 가정 해 봅시다. mknod를 사용하여 생성해야합니다. devices.txt를 보면 메이저 넘버 4와 마이너 넘버 64가있는 문자 장치 여야합니다. 이제 우리는 파일을 생성해야한다는 것을 알게되었습니다.

# mknod / dev / ttyS0 c 4 64 # chown root.dialout / dev / ttyS0 # chmod 0644 / dev / ttyS0 # ls -l / dev / ttyS0 crw-rw ---- 1 루트 다이얼 아웃 4, 64 Oct 23 18 : 23 / dev / ttyS0

보시다시피, 파일을 만드는 데 더 많은 단계가 필요합니다. 이 예제에서는 필요한 프로세스를 볼 수 있습니다. 극단적으로 ttyS0 파일이 MAKEDEV 스크립트에 의해 제공되지는 않을 것 같지만 요점을 설명하기에 충분합니다.

* 라이센스

* Linux 색인 소개