自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

沉思

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

  • 博客(6)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 参加高通培训

本月24号,作为公司代表之一去科技园阿里巴巴大厦参加高通组织的 “Android User space stability issue analysis  training”学习,感觉收获不少。培训内容相当实用&接地气,高通工程师(很nice,言谈、专业素质都很不错)从理论到案例演示系统的介绍了Java & Native crash 、Memory leak、Third-part app cr

2016-11-26 15:57:40 1528 7

原创 深入 kernel panic 流程

一、前言 我们在项目开发过程中,很多时候会出现由于某种原因经常会导致手机系统死机重启的情况(重启分Android重启跟kernel重启,而我们这里只讨论kernel重启也就是 kernel panic 的情况),死机重启基本算是影响最严重的系统问题了,有稳定复现的,也有概率出现的,解题难度也千差万别,出现问题后,通常我们会拿到类似这样的kernel log信息(下面log仅以调用BUG

2016-11-19 22:19:48 18327 2

原创 tombstone 分析

Coredump 是分析Android native exception和kernel exception的利器,coredump是核心转储,可以理解为当进程发生异常无法挽救时,OS机制把这块出问题的内存取出来打包成核心转储供给离线分析用。有了coredump 不但可以定位具体出异常的代码所在文件行数,还可以离线调试,一步步还原问题现场,抓出导致异常真凶.但是很多时候由于系统挂得太突然等某些原

2016-11-18 21:41:25 12672 2

转载 我们为什么应该坚持写博客

一、种种原因  我们很多人都有过写点东西的冲动,只是又因为种种原因没有发表。写着写着,挤不出字来了。总感觉自己的内心想法表达不出来。感觉写了没什么用,自己都明白了干嘛还要写。怕写出来被人笑话被人喷。(这个也是我经常害怕的)写博客的费脑力,耗时间。还不如拿这精力去再学更多的东西。二、关于以上几点我的理解

2016-11-06 16:40:33 867

原创 深入MTK平台bootloader启动之【 lk -> kernel】分析笔记

接上一篇分析: 《深入MTK平台bootloader启动之【 Pre-loader -> Lk】分析笔记》Pre-loader 运行在ISRAM,待完成 DRAM 的初始化后,再将lk载入DRAM中,最后通过特殊sys call手段实现跳转到lk的执行入口,正式进入lk初始化阶段.一、lk执行入口:位于.text.boot 这个section(段),具体定义位置

2016-11-05 22:18:23 25073 12

原创 深入MTK平台bootloader启动之【 Pre-loader -> Lk】分析笔记

1、bootloader到kernel启动总逻辑流程图bootloader 启动分两个阶段,一个是pre-loader加载lk(u-boot)阶段,另一个是lk加载kernel阶段。下面跟着流程图简述下两个阶段的加载流程。1-3:设备上电起来后,跳转到Boot ROM(不是flash)中的boot code中执行把pre-loader加载起到ISRAM, 因为当前DRAM(RAM分

2016-11-01 21:17:54 30553 5

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

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

2016-11-27

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

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

2016-11-27

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

TA关注的人

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