글
(1) 디바이스 파일 생성
: 디바이스 파일은 일반 파일과 달리 create() 함수를 사용하지 않고, mknod 유틸리티를 사용해 생성된다.
물론, mknod 도 시스템 콜을 이용하기 때문에 디바이스 파일을 스스로 생성하는 응용 프로그램을 제작할 수도 있다.
디바이스 파일은 주로 '/dev/' 디렉토리에 만들지만 꼭 그럴 필요는 없다.
그리고 네트워크 파일시스템이나 기타 리눅스에서 처리하는 표준 inode 형식을 지원하지 않는 파일시스템은 디바이스 파일을 만들 수 없다.
디바이스 파일을 만드는 mknod 명령의 형식은 다음과 같다.
mknod [디바이스 파일명] [디바이스 파일명] [주 번호] [부 번호]
e.g - #mknod /dev/ps2_keyboard c 240 1
※ 출처 : http://callgm.tistory.com/26
'L inux > Device Driver' 카테고리의 다른 글
Invalid module format - insmod error (0) | 2012.03.15 |
---|---|
리눅스 커널 모듈 (0) | 2011.09.28 |
디바이스 파일과 드라이버 함수 연결 (0) | 2011.09.28 |
블록 디바이스 / 네트워크 디바이스 (0) | 2011.09.28 |
문자 디바이스 (0) | 2011.09.28 |
RECENT COMMENT