Android init.rc执行顺序

1. 所有的action运行于service之前

2.  下面为各个section的执行顺序,英文编号的section是系统内建的(写死在init.c中的命令)

1) early-init

a) wait_for_coldboot_done

b) property_init

c) keychord_int

d) console_init

e) set_init_properties

2) init

3) early-fs

4) fs

5) post-fs

f) property_service_init

g) signal_init

h) check_startup

6) early-boot

7) boot

8) service

3. 同一个section内的执行顺诉根据脚本中的先后位置决定

4. init.rc 和 init.xxx.rc的执行顺序,两个脚本文件可以包含相同的sction,但是对每一个section,都是先执行完init.rc,再去执行init.xxx.rc

参照system/core/init/init.c代码,加少许打印信息,即可得到命令和服务的执行顺寻

Android 系统(242)---Android init.rc执行顺序相关推荐

  1. Android init.rc执行顺序

    适用于android9极其之前的版本 所有的action运行于service之前 下面为各个section的执行顺序,英文编号的section是系统内建的(写死在init.c中的命令) early-i ...

  2. Android 9.0 在init.rc中启动一个服务

    现在有一个blink .bin文件,需要拷贝到/system/bin/目录下面去,然后再init.rc文件中启动该服务 一.init.rc文件中启动服务 1.在init.rc文件中启动服务 代码路径: ...

  3. Android系统10 RK3399 init进程启动(三十八) 属性Selinux实战编程

    配套系列教学视频链接: 安卓系列教程之ROM系统开发-百问100ask 说明 系统:Android10.0 设备: FireFly RK3399 (ROC-RK3399-PC-PLUS) 前言 上一节 ...

  4. Android系统架构-[Android取经之路]

    摘要:本节主要来讲解Android的系统架构 阅读本文大约需要花费10分钟. 文章首发微信公众号:IngresGe 专注于Android系统级源码分析,Android的平台设计,欢迎关注我,谢谢! 欢 ...

  5. android 服务端技术,移动应用服务器端开发(基于JSP技术)-2017 Android系统构架 Android系统构架.docx...

    Android系统构架 PAGE 1 目 录 TOC \o "1-3" \h \z \u 一.Android系统构架 1 二.Linux内核层 2 三.系统运行库层 3 (一)系统 ...

  6. 【android系统】android系统升级流程分析(二)---update升级包分析

    接下来我们将通过几篇文章来分析update.zip包在具体Android系统升级的过程,来理解Android系统中Recovery模式服务的工作原理.今天让我先来分析下升级包update.zip. 一 ...

  7. 【android系统】android系统升级流程分析(一)---recovery模式中进行update包升级流程分析

    今天我们直接来看下android中具体的升级过程是如何的. 升级流程概述 升级的流程图: 升级流程分析 第一步:升级包获取 升级获取可以通过远程下载,也可直接拷贝到指定目录即可. 第二步:准备升级 然 ...

  8. android log抓取方法,Android系统之Android抓取各种log的方法

    Android系统之Android抓取各种log的方法 2018年11月25日 | 萬仟网移动技术 | 我要评论 android之android抓取各种log的方法 1.logcat (四类log b ...

  9. Android的启动脚本–init.rc

    在 Android中使用启动脚本init.rc可以在系统的初始化过程中进行一些简单的初始化操作.这个脚本被直接安装到目标系统的根文件系统中,被 init可执行程序解析. init.rc是在init启动 ...

最新文章

  1. c++ hashset的用法_C++中set的用法
  2. 信号分解:双正交、完备性、对偶向量
  3. Scikit-Learn 机器学习笔记 -- SVM
  4. vs代码补全的快捷键_一款Python编程的自动补全插件神器——kite
  5. 数据结构基础(20) --图的存储结构
  6. Oracle 20c 新特性:基础级内存数据库免费功能 In-Memory Base Level
  7. matlab 三维显示原图像_图像分割基础
  8. 【MySQL】MySQL 5.7 sys Schema
  9. mac中强大的快捷键
  10. python3.5 3.6_centos7安装较高版本python3.5/3.6
  11. mysql如何从两个表取出内容_如何从mysql中的两个表中获取数据?
  12. 控制中的各种函数MATLAB仿真
  13. OpenGL:太阳、地球、月球模型模拟动画
  14. 1086 Tree Traversals Again (25分)
  15. 计算机内存错误 要降频,电脑出现内存自动降频的问题该怎么办?
  16. IDEA修改项目war包名称
  17. 高级驾驶辅助系统ADAS简介
  18. JavaScript——ES8新特性
  19. 江歌和王昌龄 论程序猿的职场情商
  20. 数字的翻译(英文到中文)

热门文章

  1. arm-2009q1-203-arm-none-linux-gnueabi.bin执行错误解决
  2. [设计模式] - Proxy代理模式
  3. 【MyBatis-Plus】第二章 条件构造器
  4. 【JAVA SE】第一章 Java语言概述、环境变量和HelloWorld
  5. 2018-2019-2 20175105王鑫浩 实验二《Java面向对象程序设计》实验报告
  6. 【洛谷】1600:天天爱跑步【LCA】【开桶】【容斥】【推式子】
  7. JavaScript--小白入门篇1
  8. [openjudge6043]哆啦A梦的时光机
  9. Selenium with Python 006 - 操作浏览器
  10. android 透明状态栏方法及其适配键盘上推(一)