Android init.rc中vold socket语法简介

19 篇文章 3 订阅
本文详细介绍了Android 4.4系统中init.rc配置文件内vold服务的socket语法使用,包括socket的创建、权限设置、用户与组的指定。通过示例解析了如何在init.rc中定义socket,并阐述了服务启动后如何创建/dev/socket/命名的文件节点并将文件描述符传递给vold进程。
摘要由CSDN通过智能技术生成

一、 前言

本篇文章以Android4.4代码为例,简单说明init.rc中vold里面socket语法的使用。

二、语法简介

2.1 init.rc位置

init.rc文件位置:/system/core/rootdir/init.rc

2.2 vold代码块位置
service vold /system/bin/vold
    class core
    socket vold stream 0660 root mount
    ioprio be 2
2.3 socket语法
socket <name> <type> <perm> [ <user> [ <group> ] ]
name: 名称
type: 类型,可以取值为 stream、dgram 或 seqpacket
perm: 权限
user: 用户
group: 组
服务启动后,会创建一个名为 /dev/socket/<name> 的文件节点,然后把它的fd传给启动程序
2.4 dev/socket节点

节点

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值