Android如何生成设备节点

来源:互联网 发布:mac如何安装eclipse 编辑:程序博客网 时间:2024/04/24 09:54

http://buaadallas.blog.51cto.com/399160/394350

 

在Android中,由于没有mdev和udev,所以它没有办法动态的生成设备节点,那么它是如何做的呢?

我们可以在system/core/init/下的init.c和devices.c中找到答案:


init.c中



我们再来看看handle_device_fd(),该函数定义在devices.c中



而handle_device_event定义如下:



make_device定义如下:



我们看看get_device_perm如下实现:



我们最后可以看到在devperms中定义了要生成的设备节点:


原创粉丝点击