안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요. 안드로이드를 공부하던 중 궁금한 것이 있어서요..
리눅스에서 추가하던 kernel module 관련해서 궁금한 것이 있습니다.
개인이 만든 .ko 모듈을 만들어서
insmod/rmmod 명령을 사용하여 모듈을 추가/삭제가 가능한데요.
안드로이드에서는 기본적으로 mkmod와 insmod 같은 명령들을 사용하지 않는 것이 정책이라고 알고있습니다.
자료를 좀 찾아보니 udev가 이들 드라이버들을 관리한다고 나와 있더라구요.
coolplug(정적), hotplug(동적) 뭐 이런 용어들도 나오구요.
device driver 가 아닌 사용자가 만든 모듈을 추가 하고 싶은데
insmod와 같은 명령 말고 udev에 모듈을 인식하도록 하여 추가하거나
또는 다른 방법이 없나요?
너무 궁금해요.ㅠㅠ




안드로이드는 udev을 쓰지 않고 ueventd를 쓰는데요. 드라이버를 관리하는 것이 아니라 /dev/파일을 관리하는 용도입니다.
커널 모듈을 추가하실려면 init.<디바이스명>.rc 파일이 있을텐데 그걸 고치셔야 합니다.