怎么写androidinit(android rc文件)

技术如何进行android启动过程中init.rc文件的浅析本篇文章为大家展示了如何进行android启动过程中init.rc文件的浅析,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收

本文向您展示了如何在android启动过程中分析init.rc文件。内容简洁易懂,一定会让你大放异彩。希望通过这篇文章的详细介绍,你能有所收获。

1.init.rc文件结构

文件位置:

init . c :/系统/内核/init

init . RC :/系统/内核/rootdir

首先,init.rc文件是基于模块的,每个模块的内容是一起执行的。模块分为三种类型:开启、服务和导入。

我们可以看看init.rc文件是如何编写的:

1 .进口

import /init.usb.rc

导入/初始化。${ro.hardware}。罗马天主教

import /init.trace.rc

以上内容简单易懂,即导入其他。rc文件,所以当你添加一个产品到android源代码中,并想添加一个引导条目,你可以在这里添加它。

2.on

一般来说,on类型是做一些简单的shell指令,比如chown、mkdir、write、export和symlink。

而且init.rc本身带来了一些注释,比较容易理解。

关于后fs数据

#我们再次检查/chmod /data,因为装载是作为根默认值运行的

chown系统系统/数据

chmod 0771/数据

3 .服务

服务类型的模块代表一个可执行程序,例如:

服务引导/系统/bin/引导动画

主类

用户图形

分组图形

有缺陷的

一次通过

Bootanim是模块名

/system/bin/bootanimation是可执行文件的路径。

对应于关键字类、用户、组和onrestart的行用于描述服务的一些特征。不同的服务有不同的特点。

init.rc的结构大概是这样的,那么这个init.rc是怎么工作的呢?这取决于init.c文件。

首先,我们知道每个on模块都有自己的名字,比如上面的post-fs-data。然后你可以在init.c中找到这句话:

action _ for _ each _ trigger(‘ post-fs-data ‘,action _ add _ queue _ tail);

这将把“onpost-fs-data”这样一个节中的所有命令添加到一个执行队列中,队列中的命令将在未来的某个时间按顺序执行,因此调用action_for_each_trigger()的顺序决定了命令的执行顺序。

这项服务何时执行?

on模块的指令中会有“class_start”,例如:

class_start核心

类_开始主

在未加密的

类_开始时间晚_开始时间

服务模块在这里执行时会被调用。

以上内容是安卓启动时如何分析init.rc文件。你学到什么知识或技能了吗?如果你想学习更多的技能或丰富你的知识,请关注行业信息渠道。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/151921.html

(0)

相关推荐

  • m是什么,“S”和“M”是什么意思

    技术m是什么,“S”和“M”是什么意思S是施虐症:指中世纪法国一个侯爵叫做萨德m是什么,他在生活中喜欢对女性施加虐待,在他的作品中有大量性变态行为的描述,所以后来的学者把主动的虐待症,也就是喜欢虐待别人,命名为萨德现象(

    生活 2021年10月23日
  • Eos离线密钥生成的PHP代码怎么写

    技术Eos离线密钥生成的PHP代码怎么写Eos离线密钥生成的PHP代码怎么写,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。虽然EOS的密钥算法类似于比特

    攻略 2021年10月23日
  • 玩具(Toy)

    技术玩具(Toy) 玩具(Toy)清华OJ——数据结构与算法实验(中国石油大学)玩具(Toy)Description
    ZC God is best at logical reasoning. One d

    礼包 2021年11月27日
  • 笔记本电脑风扇声音大怎么办,笔记本电脑风扇声音大怎么办

    技术笔记本电脑风扇声音大怎么办,笔记本电脑风扇声音大怎么办清理电脑的各个通风口,特别是风扇排风口笔记本电脑风扇声音大怎么办。然后拧下螺丝,将电脑主板进行拆除。将风扇取下,清理灰尘即可。可以通过更改系统设置进行降频或者清理

    生活 2021年10月20日
  • DIV布局规范中CSS类及id命名方式是什么

    技术DIV布局规范中CSS类及id命名方式是什么这篇文章将为大家详细讲解有关DIV布局规范中CSS类及id命名方式是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。DI

    攻略 2021年11月11日
  • 雷锋的故事50个字,冰心的五个真实故事50字

    技术雷锋的故事50个字,冰心的五个真实故事50字1雷锋的故事50个字、童年好学冰心4岁时,就在母亲和舅舅杨子敬的督促下,开始读书认字。母亲教她“字片”,舅舅教她课本,并给她讲《三国》故事。
    她7岁时,开始读《三国演义》,

    生活 2021年10月30日