自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

沉思

倾听内心的召唤,坚持自己的选择!

  • 博客(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 7922 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 4366

原创 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 1052

原创 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 1294

原创 Android M 启动源码分析笔记之 - Init 进程

【本文意在更好的解读 init进程到system_server进程的启动过程】一、首先上一张总流程图流程图比较清晰的展示了init到system_server的启动过程和zygote的孵化原理. 接下来分以下几个阶段分析:1、init进程干了什么事情?2、zygote进程是如何启动的?如何成为java world所有进程的父进程?3、一个新app

2016-10-06 15:19:23 2607

ARMv8内存管理架构.学习笔记

详细介绍计算机分级存储结构与ARM内存管理架构相关内容,对cache、MMU,业表机制属性有详细介绍.

2016-11-27

ARMv8架构与指令集.学习笔记

全面深入介绍ARMv8架构与指令集相关内容,包括 ARM /thumb指令,ARMv8的架构层级与32/64位异常模型跟路由选择等。

2016-11-27

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除