- 博客(5)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 kernel 启动流程之 【设备驱动加载】 学习笔记
先上总流程图,一图胜千言!点击查看大图head.S 初始化完成后跳转到 start_kernel 入口:kernel-3.18/init/main.c:505:asmlinkage __visible void __init start_kernel(void)START => 源码分析:这里要干的事情非常
2016-10-21 18:00:10 8156 9
原创 kernel 启动流程之 【head.S】 学习笔记
1、系统引导程序 【参考:kernel-3.18/Documentation/arm/Booting】bootloader 要干的主要事情:找到并初始化内存;初始化和使能一个串口输出,这个对于调试很重要;获取CPU类型,指的是具体体现结构CPU的类型,比如ARM Cortex-x系列;初始化kernel tagged list,向kernel传递系统内存
2016-10-21 17:53:49 4500
原创 Android M 启动源码分析笔记之 - App 进程
< 接上一篇: Android M 启动源码分析笔记之 - zygote 分析 > 老规矩,先来一张时序图,一图胜千言 啊~查看大图Here we go!从AMS的startActivity入口开始,时序图【1-3】:@Override public final int startActivity(IAppli
2016-10-09 21:40:30 1111
原创 Android M 启动源码分析笔记之 - Zygote 孵化
【接上一篇的分析】2、zygote到Home程序启动源码分析:首先看服务执行入口函数:/* init进程的main函数服务启动代码段 */int main(int argc, char** argv) {... while (true) { if (!waiting_for_exec) { execute_one_
2016-10-08 21:27:05 1365
原创 Android M 启动源码分析笔记之 - Init 进程
【本文意在更好的解读 init进程到system_server进程的启动过程】一、首先上一张总流程图流程图比较清晰的展示了init到system_server的启动过程和zygote的孵化原理. 接下来分以下几个阶段分析:1、init进程干了什么事情?2、zygote进程是如何启动的?如何成为java world所有进程的父进程?3、一个新app
2016-10-06 15:19:23 2683
eclipse 如何中增加新自定义res目录?
2016-04-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人