기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.
소스도 보고 구글 및 여러곳에서 찾아봤는데, 방법을 찾지 못해
여기에 질문 글을 올립니다.
misc로 driver 등록하면서 permission 을 변경하려고 합니다.
sysfs에서는 생성시 permission 설정이 되는 것으로 알고 있는데,
misc로 생성시에는 permission 설정이나 변경이 안되는지요?
다시 설명하자면 kernel booting 이후 init script에서 chmod 로 permission 변경하는 것 대신
device driver에서 아예 permmsion을 변경해서 생성하고 싶은데
방법을 찾지 못하고 있습니다.
혹시 이와 관련해서 저와 같은 고민을 하셨거나 해답을 알고 계시는 분 계신지요?
이와 관련된 function이나 file name이라도 알려주시면 많은 도움이 될 것 같습니다.
감사합니다.
안드로이드의 경우, init process가 device node를 만들때 권한을 주는 것 같더라구요.
system/core/init 안을 한번 보세요.(기억이 가물가물) 그 안에 보면
uevent.rc나 uevent.xxxx(플랫폼명).rc 파일을 파싱해서 같은 이름을 가지는
device node는 그 안에 정의된 대로 권한을 주면서 만들어지더군요.