디바이스 노드 파일 생성
안드로이드에서는 보안 문제로 인해 mknod와 같은 디바이스 생성 유틸리티를 제공하지 않는다.
init 프로세스를 통해 디바이스 노드 파일을 생성한다.
1. 미리 정의된 디바이스 정보를 바탕으로 init 프로세스가 실행될 때 일괄적으로 디바이스 노드 파일을 생성하는 방법. ( Cold Plug )
- udev 데몬은 커널의 부팅 과정 이후 사용자 공간에서 동작하는 프로세스이므로 커널 부팅 과정에서 발생하는 디바이스 드라이버의 uevent를 처리하지 못하는 문제를 해결
2. 시스템 동작 중 USB와 같은 장치가 삽입될 때 이에 대한 이벤트 처리로 init 프로세스가 해당 장치의 디바이스 파일을 동적으로 생성하는 방법 ( Hot Plug )
'Android' 카테고리의 다른 글
Android Framework ) 안드로이드와 JNI (0) | 2014.06.11 |
---|---|
Android Framework ) 프로퍼티 서비스 (0) | 2014.06.09 |
Android Framework ) init.rc 파일 (0) | 2014.06.09 |
Android Framework) init 프로세스 (0) | 2014.06.08 |
Android Framework ) Andrond 부팅 기본 (0) | 2014.06.08 |