- 博客(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
eclipse 如何中增加新自定义res目录?
2016-04-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人