0

6 년 전 답변없이 device-node-access-permissions-in-linux과 (과) 유사한 게시물입니다.AOSP 장치 노드 액세스 권한

misc_register()을 사용하여 만든 /dev/magic-i2c에 장치 노드가 있습니다.이 장치 노드의 기본 액세스 권한은 루트이며 AOSP 라이브러리가 액세스 할 수 없습니다. .mode = S_IRWXUGO을 추가했지만 아무런 효과가 없습니다. 부팅하는 동안이 장치 노드의 권한을 자동으로 변경하려면 어떻게해야합니까?

+0

init.rc 파일을 볼 수 있습니다.이 파일에는 시작 순서가 기본적으로 포함되어 있습니다. chmod/chown 명령을 적당한 장소에두면됩니다. –

+1

Android에서 권한을 설정하려면 [SELinux] (https://source.android.com/security/selinux/)를 자세히 살펴보고 적절한 정책을 구성해야한다고 생각합니다. 장치에 액세스 할 수 있습니다. – nowaqq

답변

0

chmod 660 /dev/magic-i2c을 "부팅 중"섹션이나 init.rc 파일의 어느 곳에 나 추가 할 수 있습니다. 권한 부여시기에 따라 init.rc의 모든 섹션에서이를 추가 할 수 있습니다.

0

당신은 AOSP이 파일에 장치를 추가 할 수 있습니다

{AOSP DIR}/system/core/rootdir/ueventd.rc 

먼저 장치 그것을 위해 다음 설정 UID/GID 및 액세스 모드를 추가합니다.