[Linux] udev rules
2022. 9. 29. 20:10ㆍ프로젝트 로그/테스트x솔루션 JIG 개발기
반응형
udev(userspace device)란
- Linux kernel 2.6 이상 부터 지원하는 기능
- 디바이스 연결 시, 디바이스 드라이버와 연계하여 자동으로 디바이스 노드(/dev/xxx)를 생성/제거하게 컨트롤 할 수 있는 기능
udev 동작 방법
- 시스템 부팅 시 udevd(udev daemon)가 각 rules 파일들을 읽고, 메모리에 규칙 사항들을 저장
- 커널 모듈이 장치를 등록하게 되면(디바이스 연결/해제) 그 장치들이 /sys 디렉토리에 마운트 된 sysfs 파일 시스템에 나타남
- 등록된 장치에서 변화(연결/해제) 가 발생하게 되면, kernel 에서 event(uevent)를 보내주게 되면 udevd 프로그램이 메모리상의 규칙 사항을 실행
udev rules 파일 경로
- PATH : /lib/udev/rules.d
- default 규칙이 정의 ( 수정 하지 말 것 )
- PATH : /dev/.udev/rules.d/*.rules
- 임시로 정의되어 사용되는 rules를 정의 ( 수정 하지 말 것 )
- PATH : /etc/udev/rules.d/*.rules
- 사용자가 custom하게 정의해서 사용 할 수 있는 부분
rules 파일 정의
- /rules.d/ 경로 안에 존재하는 파일은 반드시 *.rules 파일 형태여야 함
참고 자료
반응형
'프로젝트 로그 > 테스트x솔루션 JIG 개발기' 카테고리의 다른 글
[pyocd] Target type stm32f401retx를 인식 할 수 없다는 에러 발생 시 해결 방법 (0) | 2022.10.12 |
---|---|
[pyocd] 라즈베리파이에서 ST-LINK 장치 인식 하기 (0) | 2022.09.29 |
[Python] pyocd import error. (cannot load library, _native__lib.cp38-win32.pyd': error 0xc1 (0) | 2022.09.27 |
[라즈베리파이]이미지 파일 사이즈 줄이기 (0) | 2022.09.26 |
[Python] 로컬 컴퓨터 NIC(Network Interface Card)의 IP, 서브넷 등 정보 확인 방법 (0) | 2022.08.01 |