android 设备节点权限在init哪个阶段赋予
时间: 2023-12-26 19:07:01 浏览: 198
在 Android 系统中,设备节点的权限是在 init 进程的 `ueventd.rc` 文件中进行配置的。在 Android 系统启动时,`ueventd` 进程会解析 `ueventd.rc` 文件,并根据其中的配置信息来创建设备节点,并设置相应的权限。其中,设备节点的权限通过 `sysfs` 属性来配置。
具体来说,在 `ueventd.rc` 文件中,可以使用 `chmod` 和 `chown` 命令来分别设置设备节点的权限和所属用户、组。例如,以下代码片段展示了如何设置 `/dev/graphics/fb0` 设备节点的权限和所属用户、组:
```
/dev/graphics/fb0 0660 system graphics
```
其中,`0660` 表示设备节点的权限,`system` 表示设备节点所属的用户,`graphics` 表示设备节点所属的组。这里的权限设置是在 init 进程启动时进行的,即在 Android 系统启动过程的 `init.rc` 文件中启动 `ueventd` 进程时进行的。
阅读全文