概述
1. 前言
总结下android init启动流程;
为平时debug梳理思路
2.Init代码结构
Init 源代码目录:system/core/init/ ,
源文件如下: ├── Android.mk ├── bootchart.c ├── bootchart.h ├── builtins.c ├── devices.c ├── devices.h ├── drv_display.h ├── fswatcherd.c ├── fswatcherd.h ├── grab-bootchart.sh ├── init.c ├── init_disp.c ├── init_disp.h ├── init.h ├── init_parser.c ├── init_parser.h ├── keychords.c ├── keychords.h ├── keywords.h ├── log.h ├── parser.c ├── parser.h ├── property_service.c ├── property_service.h ├── signal_handler.c ├── signal_handler.h ├── sunxi_display2.h ├── ueventd.c ├── ueventd.h ├── ueventd_keywords.h ├── ueventd_parser.c ├── ueventd_parser.h ├── util.c ├── util.h ├── watchdogd.c └── watchdogd.h
3. Init启动前准备
Android Init是Kernel启动阶段结束后启动的第一个用户空间进程。
Android镜像会将init可执行文件放置在内存/目录下,Kernel初始化结束阶段会加载并运行/init文件,处理流程如下: start_kernel()-->reset_init()-->kernel_init()-->kernel_init_freeable():
最后
以上就是兴奋花卷为你收集整理的全志平台Android init启动分析(1)init启动1. 前言2.Init代码结构3. Init启动前准备的全部内容,希望文章能够帮你解决全志平台Android init启动分析(1)init启动1. 前言2.Init代码结构3. Init启动前准备所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复