自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

转载 Audio框架层理解

http://blog.csdn.net/gowyz/article/details/6019314

2016-05-19 14:26:55 398

转载 InputReader和InputDispatcher

http://blog.csdn.net/tankai19880619/article/details/8252652

2016-05-17 19:07:47 300

转载 AudioTrace工作原理

AudioTrack和AudioFlinger的交互 AudioTrack和AudioFlinger之间通过共享内存进行数据交互。共享内存可以从上层传下来,也能在TrackBase用共享内存创建。传下来的是static的。创建代码如下:if (sharedBuffer == 0) {mAudioTrackServerProxy = new

2016-05-13 19:47:51 896

转载 WorkQueque理解

http://blog.csdn.net/angle_birds/article/details/8448070

2016-05-13 19:46:04 299

原创 crash工具debug内核dump文件

所有信息仅对ARM芯片有效。32位:crash -m phys_base=0x80000000 vmlinux sysdump.core0x80000000是指ddr起始地物理地址 vmlinux是带符号信息的vmlinux文件 sysdump.core是dump机制拉出来的内核mem映像 。64位:crash -m phy_offset=0x80000000 vmlinux

2016-05-13 00:02:09 1616

原创 kernel启动流程

ROM code:没有看过代码,在固化ROM里执行,估计是初始化一些必要的东西,然后把bootloader加载到sram里。sram可以直接总线访问,ddr需要初始化才能使用bootloader:初始化芯片和其他,ddr_init,把uboot从flash里加载到ddr里准备执行,跳转到ubootubootstart.s->board.c->main.cstart.S更

2016-05-11 20:00:56 342

转载 Linux meminfo理解

http://blog.chinaunix.net/uid-20648784-id-1592832.html

2016-05-05 17:57:22 384

原创 定屏原因

1.ASCI总线的SLAVE模块power domain或者clock domain异常(未上电或者没有时钟),这个时候ASCI总线回挂死,系统定屏。2.DMA阻塞,系统定屏。3.实际遇到的一个问题,定屏,但是连上TRACE32看见PC指针一直在跑,每次都不同,定位跟基带模块有关,但是没有具体定位到是哪里出现的问题。4.一个模块要正常工作,模块要上电,power domain和cloc

2016-05-05 16:14:08 359

原创 ANR backtrace含义

在thread_state.h中定义了线程状态,enum ThreadState { // Thread.State JDWP state kTerminated = 66, // TERMINATED TS_ZOMBIE Thread.run has returned,

2016-05-05 15:03:11 1341

转载 特殊文件--proc文件系统

1.proc文件系统proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取proc文件时,proc文件系统是 动态从系统内核读出所需信息并提交的。作为一种特殊的文件,程序可以使用ope

2016-05-05 14:42:24 300

转载 线程状态转换

小小的作下解释:  1、线程的实现有两种方式,一是继承Thread类,二是实现Runnable接口,但不管怎样,当我们new了这个对象后,线程就进入了初始状态;  2、当该对象调用了start()方法,就进入可运行状态;  3、进入可运行状态后,当该对象被操作系统选中,获得CPU时间片就会进入运行状态;  4、进入运行状态后情况就比较复杂了  4.1、run()方法或main(

2016-05-05 13:57:56 204

转载 Linux preemptible实现机制

http://oliveryang.net/

2016-05-02 23:21:46 412

转载 Linux内核泄露trace开关

1. 内核添加内存泄漏功能选项       kernel memory leak detector       kernel debugging       memory leak debugging       Compile kernel with debug info       通过make menuconfig 进入配置选项界面进入kernel hacking

2016-05-02 22:42:17 618

空空如也

空空如也

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

TA关注的人

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