0

Dies ist ein ähnlicher Beitrag wie device-node-access-permissions-in-linux vor 6 Jahren ohne Antwort.Zugriffsberechtigungen für AOSP-Geräteknoten

Ich habe einen Geräteknoten bei /dev/magic-i2c erstellt mit misc_register(), das Problem ist die Standard-Zugriffsberechtigungen für diesen Geräteknoten ist für Root, und kann nicht von AOSP-Bibliotheken zugreifen. Ich habe versucht, .mode = S_IRWXUGO hinzuzufügen, aber keinen Effekt. Wie kann ich die Berechtigung dieses Geräteknotens beim Booten automatisch ändern?

+0

können Sie init.rc Datei, die in der Regel Startup-Sequenz enthält. Sie müssen nur einen geeigneten Platz finden und dort die chmod/chown-Befehle platzieren. –

+1

Zum Festlegen von Berechtigungen in Android sollten Sie sich [SELinux] (https://source.android.com/security/selinux/) genauer ansehen und die richtige Richtlinie konfigurieren für den Zugriff auf Ihr Gerät. – nowaqq

Antwort

0

Sie können chmod 660 /dev/magic-i2c im "on booten" Abschnitt oder irgendwo in init.rc Datei hinzufügen. Sie können dies in jedem Abschnitt in init.rc hinzufügen, abhängig davon, wann Sie die erforderliche Berechtigung benötigen.

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

Erste Fügen Sie Ihr Gerät dann setzen UID/GID und Zugriffsmodus für sie:

0

Sie können Ihr Gerät auf diese Datei in AOSP hinzuzufügen.

Verwandte Themen