Android 系统(242)---Android init.rc执行顺序
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执行顺序相关推荐
- Android init.rc执行顺序
适用于android9极其之前的版本 所有的action运行于service之前 下面为各个section的执行顺序,英文编号的section是系统内建的(写死在init.c中的命令) early-i ...
- Android 9.0 在init.rc中启动一个服务
现在有一个blink .bin文件,需要拷贝到/system/bin/目录下面去,然后再init.rc文件中启动该服务 一.init.rc文件中启动服务 1.在init.rc文件中启动服务 代码路径: ...
- Android系统10 RK3399 init进程启动(三十八) 属性Selinux实战编程
配套系列教学视频链接: 安卓系列教程之ROM系统开发-百问100ask 说明 系统:Android10.0 设备: FireFly RK3399 (ROC-RK3399-PC-PLUS) 前言 上一节 ...
- Android系统架构-[Android取经之路]
摘要:本节主要来讲解Android的系统架构 阅读本文大约需要花费10分钟. 文章首发微信公众号:IngresGe 专注于Android系统级源码分析,Android的平台设计,欢迎关注我,谢谢! 欢 ...
- android 服务端技术,移动应用服务器端开发(基于JSP技术)-2017 Android系统构架 Android系统构架.docx...
Android系统构架 PAGE 1 目 录 TOC \o "1-3" \h \z \u 一.Android系统构架 1 二.Linux内核层 2 三.系统运行库层 3 (一)系统 ...
- 【android系统】android系统升级流程分析(二)---update升级包分析
接下来我们将通过几篇文章来分析update.zip包在具体Android系统升级的过程,来理解Android系统中Recovery模式服务的工作原理.今天让我先来分析下升级包update.zip. 一 ...
- 【android系统】android系统升级流程分析(一)---recovery模式中进行update包升级流程分析
今天我们直接来看下android中具体的升级过程是如何的. 升级流程概述 升级的流程图: 升级流程分析 第一步:升级包获取 升级获取可以通过远程下载,也可直接拷贝到指定目录即可. 第二步:准备升级 然 ...
- android log抓取方法,Android系统之Android抓取各种log的方法
Android系统之Android抓取各种log的方法 2018年11月25日 | 萬仟网移动技术 | 我要评论 android之android抓取各种log的方法 1.logcat (四类log b ...
- Android的启动脚本–init.rc
在 Android中使用启动脚本init.rc可以在系统的初始化过程中进行一些简单的初始化操作.这个脚本被直接安装到目标系统的根文件系统中,被 init可执行程序解析. init.rc是在init启动 ...
最新文章
- c++ hashset的用法_C++中set的用法
- 信号分解:双正交、完备性、对偶向量
- Scikit-Learn 机器学习笔记 -- SVM
- vs代码补全的快捷键_一款Python编程的自动补全插件神器——kite
- 数据结构基础(20) --图的存储结构
- Oracle 20c 新特性:基础级内存数据库免费功能 In-Memory Base Level
- matlab 三维显示原图像_图像分割基础
- 【MySQL】MySQL 5.7 sys Schema
- mac中强大的快捷键
- python3.5 3.6_centos7安装较高版本python3.5/3.6
- mysql如何从两个表取出内容_如何从mysql中的两个表中获取数据?
- 控制中的各种函数MATLAB仿真
- OpenGL:太阳、地球、月球模型模拟动画
- 1086 Tree Traversals Again (25分)
- 计算机内存错误 要降频,电脑出现内存自动降频的问题该怎么办?
- IDEA修改项目war包名称
- 高级驾驶辅助系统ADAS简介
- JavaScript——ES8新特性
- 江歌和王昌龄 论程序猿的职场情商
- 数字的翻译(英文到中文)
热门文章
- arm-2009q1-203-arm-none-linux-gnueabi.bin执行错误解决
- [设计模式] - Proxy代理模式
- 【MyBatis-Plus】第二章 条件构造器
- 【JAVA SE】第一章 Java语言概述、环境变量和HelloWorld
- 2018-2019-2 20175105王鑫浩 实验二《Java面向对象程序设计》实验报告
- 【洛谷】1600:天天爱跑步【LCA】【开桶】【容斥】【推式子】
- JavaScript--小白入门篇1
- [openjudge6043]哆啦A梦的时光机
- Selenium with Python 006 - 操作浏览器
- android 透明状态栏方法及其适配键盘上推(一)