【鸿蒙OH-v5.0源码分析之 Linux Kernel 部分】011 - 第一个用户空间进程 init 进程 第一阶段初始化过程 源码分析
【鸿蒙OH-v5.0源码分析之 Linux Kernel 部分】011 - 第一个用户空间进程 init 进程 第一阶段初始化过程 源码分析
系列文章汇总:《鸿蒙OH-v5.0源码分析之 Uboot+Kernel 部分】000 - 文章链接汇总》
本文链接:《【鸿蒙OH-v5.0源码分析之 Linux Kernel 部分】011 - 第一个用户空间进程 init 进程 第一阶段初始化过程 源码分析》
init 进程主要工作如下:
- 解析第二个参数,如果是
--second-stage
,则说明是第二阶段,配置变量isSecondStage=1
, 当前我们跑的是第一阶段初始化工作 - 获取系统启动后的当前时间,以微秒为单位,保存在
upTimeInMicroSecs
中 - 判断当前进程是否为
pid=1
,如果不是说明非法运行,直接退出 - 配置log初始化函数为
InitLog()
, log默认等极为INIT_INFO
- ini