Android启动

来源:互联网 发布:python rpc java 编辑:程序博客网 时间:2024/05/20 19:33

init程序并不是有一个源代码文件组成的:

/system/core/init

主要的JNI代码放在如下路径中:

frameworks/base/core/jni/

还有:

\bionic\libc\bionic\libc_init_common.h\bionic\libc\bionic\libc_init_common.c\bionic\libc\bionic\libc_init_dynamic.c\bionic\libc\bionic\libc_init_static.c\system\core\libcutils\properties.c

init.rc简介
Action
就是在某种条件下触发一系列的命令,通常有一个trigger,形式如下:

on <trigger>    <command>    <command>

Service

service <name> <pathname> [ <argument> ]*    <option>    <option>

init.rc,这个文件是只读的。如果需要重新修改init.rc,应该编译boot.img,然后写入到手机里。
进程创建过程的序列图:
这里写图片描述

原创粉丝点击