Android如何生成设备节点

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章
原始出处 、作者信息和本声明。否则将追究法律责任。
http://buaadallas.blog.51cto.com/399160/394351
|
在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中定义了要生成的设备节点:
本文出自 “
Mobile and Linux Development” 博客,请务必保留此出处
http://buaadallas.blog.51cto.com/399160/394351
|
转载于:https://blog.51cto.com/2189440bop58/395725