在安卓系统根目录init.rc文件中可查看系统开机启动过程相关事项及init进程管理的所有service
start adbd
stop adbd
实际上是由init进行对服务名为adbd的服务做start和stop操作,系统开启完毕后在调试窗口命令行中执行
start abc
init: no such service 'abc'
即系统未找到名为adc的服务,可查看/init.rc文件内容
# adbd is controlled via property triggers in init.<platform>.usb.rc
service adbd /sbin/adbd
class core
socket adbd stream 660 system system
disabled
seclabel u:r:adbd:s0
class 分组类别(core、main、late_start、charger),统一start/stop,如:class_start core
socket <name> <type> <perm> [ <user> [ <group> ] ]
在/dev/socket/下创建一个unix domain的socket,并传递创建的文件描述符fd给服务进程。type必须为dgram、stream或seqpacket;用户名和组名默认为0即root
disabled 不随class所属类别一同启动,由trigger触发器启动服务
相关推荐
android init启动分析,是分析android的启动过程,可以辅助你对android启动过程的理解
分析android的启动过程,从内核之上,我们首先应该从文件系统的init开始,因为 init 是内核进入文件系统后第一个运行的程序,通常我们可以在linux的命令行中指定内核第一个调用谁,
Android init.rc 启动流程图 1.ZygoteInit是如何启动的以及如何启动SystemService 2.ActivityManagerService如何通过Zygote来创建Activity Pid 3.命令如何启动Pm.java
Androidinit启动过程分析.pdf
Android启动,第一大阶段,init启动。 Linux内核启动之后,执行第一个进程 Init,init会启动本地服务,创建Zygote进程,并最终到达systemserver,systemserver再往上启动framework层相关服务和进程,启动launcher等完成整个...
Androidinit启动过程分析[归类].pdf
介绍android系统启动第二阶段,即init进程开始到systemserver启动详细流程
这个是android源码中的一个文件,不过个人认为,只要是想学习android initrc文件的人,看这个文件足够了。
android启动过程中的init.c源码注释,init.rc语法分析
Android Init Language是android系统很重要的组成 文件来自于\system\core\rootdir 里面有init.rc,init.usb.rc,init.zygote64.rc,init-debug.rc,ueventd.rc
fcscgw-service_init.zip
安卓脚本优化,必须要手机支持!快来吧!
Android启动流程分析,对于Android只是触及皮毛的我,看到: init、ServiceManger、Zygote、SystemServer这些东东,完全联系不起来,总之是支离破碎呀! 下面我来梳理梳理自己那满天飞的思绪
Android init
本文档是基于Android8.1进行分析,对init进程的启动初始化工作进行了分析,包括解析init.rc配置文件,开启属性服务,开启socket监听子进程终止并处理,创建epoll_fd监听创建的其他fd,用来调用对应的处理函数;...
mysql init的启动方法,具体如果在init中启动mysql,方便在linux下mysql的操作运用
busy-box init启动
Android 系统 Linux系统 内核kernel启动流程 init 进程介绍,init进程初始化,内核启动三个阶段深入浅出介绍,简单易懂 。kernel_init() 函数介绍,ramdisk_execute_command,execute_command /sbin/init,/etc/init,...
对init全面分析,具体到每个函数。。。希望对大家有用
安卓系统启动流程图 init进程 系统关键服务 多用户管理