리눅스 mknod 명령어를 커널에서 소스로 추가할려고 하면 어떻게 해야 하나요?
글쓴이: biokk / 작성시간: 수, 2014/08/20 - 9:07오전
노드파일을 만들때 mknod 명령어를 사용하는데요
일일이 노드파일을 만들지 않고 자동으로 인식하여 커널에서 자동으로 노드파일을 만드도록 해볼려고한느데요
예를들어 usb연결시 핫플러그로 인해서 usb장치가 새로 인식되는것을 커널에서 확인하고 있는데요
usb장치를 연결시 usb에 대한 정보를 자동으로 출력하는부분까지는 했는데 노드파일 만드는게 잘안되요.
이 출력하는 부분에 노드파일을 만드는 부분을 소스화하면 될것 같은데 잘안만들어집니다;;
usb메이저 번호는 189번이고 마이너번호를 안쓰는 번호로 자동할당되어 파일을 만들고 싶은데요
찾아보면 여러가지 함수 register_chrdev, alloc_chrdev_region...등 케릭터디바이스파일을 만드는것은 여러개가 있는데
어떤것을 사용해야 할지 모르겠습니다.
혹시 메이저번호를 알고 있다면 해당메이저번호를 할고 있을때 사용중인 마이너번호를 알수 있는 방법도 있을까요?
Forums:
ueventd 의 설정파일에 추가하는 건 어떨까요?
ueventd 의 설정파일에 추가하는 건 어떨까요?
---
http://coolengineer.com
댓글 달기