- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 android—init进程如何重启service
在《android—init.rc的读取》中介绍过,init进程会启动很多native的service,这些service如果不是oneshot的,当service出现异常挂掉后,init需要将其重新启动起来,那么具体是如何操作的?其实主要是借助了信号和socket来实现。在init的main()函数中,首先进行了signal相关的初始化,设置了init对SIGCHLD(native的service
2016-09-23 11:27:45 3824
原创 android—init.rc中on property的触发
init中的处理过程 设置属性时发生了什么 在前面的文章《android—init.rc的读取 》中主要介绍了init.rc文件的读取,本文主要分析init针对on property类型的属性触发的原理。 init中的处理过程 在init.c的main()中,int main(int argc, char **argv){ //添加property相关的action queu
2016-09-22 10:34:31 11729
原创 android—init.rc的读取
initrc的构成 initrc的读取 initrc中service和action下命令的执行 结构体关系图 init.rc的构成 在系统启动时,内核启动完成后会去启动init程序,在init中会去解析init.rc文件。/* ---system/core/init/init.c--- */int main(int argc, char **argv){ //将init.rc中
2016-09-21 17:48:24 3714
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人