如何在init.rc中添加dev字符设备节点创建权限

如何在init.rc中添加dev字符设备节点创建权限,第1张

是这么回事,当你自己要写一个字符设备或者看别人写的是字符设备时,要定义一个字符设备的结构体struct cdev{/*里面是一些字符设备的相关属性,包括file_operations结构体,设备号等等*/},然后调用register_chrdev_region(),申请设备号,再用cdev_add()想内核注册设备,这里,内核就知道你要注册的就是字符设备了,同理,如果是块设备的话用register_blkdev()来注册块设备,经过一系列的初始化后添加add_disk(),内核也就知道你添加的是块设备了

当需要修改,添加,删除系统的启动项时,可以通过修改根目录下的init.rc解决。如添加新设备的系统权限chmod 755 dev/video3等。

直接修改会有主要的2个问题,一是没有vi编辑器,二是权限不够。但可按一下步骤修改:

1:将init.rc文件pull出来;

2:修改;

3:在android的shell下执行mount -o rw -o remount /dev/block/actb /;

4:将修改好的init.rc文件push到根目录下。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11892612.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存