- 博客(44)
- 资源 (11)
- 收藏
- 关注
转载 定位Oops错误代码行【整理】
转载:http://zjf30366.blog.163.com/blog/static/41116458201222893224924/[17184178.672000] Bad mode in data abort handler detected[17184178.672000] Internal error: Oops - bad mode: 0 [#1] PREEMPT
2015-03-20 10:07:33
1474
转载 梳理一下传感器的数据流和框架是怎么样让屏幕旋转的。
本文章转载:http://blog.csdn.net/a345017062/article/details/6592527这篇文章写的传感器数据从驱动传递到应用程序的整个流程,还有数据校正的问题。应用程序怎么样设置可以让自己随着设备的倾斜度变化而旋转方向呢?在AndroidManifest.xml文件中的android:screenOrientation就可以了。这里追踪一下它的内
2014-09-01 21:50:49
1209
转载 关于Union类型的讨论
转载于:http://blog.163.com/hensent@126/blog/static/2172015220071028913516/
2014-05-22 11:44:54
2473
转载 QCom MSM MDP显示驱动一些点的简记
简要记录了Qualcom MSM8xxx MDP Framebuffer驱动中的一些点。Framebuffer设备的sysfs330static int msm_fb_create_sysfs(struct platform_device *pdev)331{332 int rc;333 struct msm_fb_data_type *mfd
2014-03-27 17:28:12
1504
转载 Android图形合成和显示系统---基于高通MSM8k MDP4平台
转载于:http://blog.csdn.net/zirconsdu/article/details/9793437介绍了Android SurfaceFlinger层次以下的图形合成和显示系统,主要基于高通MSM8k MDP4x平台。做为Android Display专题。SurfaceFlinger的详细介绍参见链接文章。Android GDI之SurfaceFlinger
2014-03-27 17:26:24
4316
转载 Android显示系统中VSYNC简介
转载于:http://blog.csdn.net/zirconsdu/article/details/17955247Android系统中关于VSYNC的简介92HWComposer::HWComposer(93 const sp&flinger,94 EventHandler& handler)95 : mFlinger(flin
2014-03-27 17:23:33
3086
转载 Graphics composition on android 4.3
转载于:http://blog.csdn.net/zirconsdu/article/details/18078467In Thread "SurfaceFlinger" of android 4.301-02 00:00:42.549: D/zzgratest(275): #00 pc 00029924 /system/lib/libsurfaceflinger.so (andr
2014-03-27 17:21:30
1209
转载 Android 开机动画源码分析1
Android 开机动画源码分析1Android系统在启动SystemServer进程时,通过两个阶段来启动系统所有服务,在第一阶段启动本地服务,如SurfaceFlinger,SensorService等,在第二阶段则启动一系列的Java服务。开机动画是在什么时候启动的呢?通过查看源码,Android开机动画是在启动SurfaceFlinger服务时启动的。SystemSer
2014-03-10 10:17:13
2124
转载 Android SurfaceFlinger服务启动过程源码分析1
Android SurfaceFlinger服务启动过程源码分析1Android系统的SurfaceFlinger服务有两种启动方式:1)在SystemServer进程中以服务线程的方式提供服务;2)启动SurfaceFlinger独立的进程通过服务。第一种方式是在SystemServer进程启动过程中启动SurfaceFlinger服务的,而第二中方式是在Android启动脚
2014-03-10 10:14:50
1063
转载 SurfaceFlinger的启动过程
转载于:http://blog.chinaunix.net/uid-22935566-id-3528798.html分类: Android平台文章出处:http://danielwood.cublog.cn作者:Daniel Wood SurfaceFlinger的启动过程还是从Zygote说起。Zygote起来后会调用SystemS
2014-03-07 14:42:35
1642
转载 Android系统的开机画面显示过程分析
转载于:http://blog.csdn.net/luoshengyang/article/details/7691321Android系统的开机画面显示过程分析分类: Android 2012-07-09 00:56 45723人阅读 评论(122)收藏 举报 好几个月都没有更新过博客了,从今天开始,老罗将尝试对And
2014-03-04 16:13:12
1703
转载 如何在 Ubuntu Linux 中为 VirtualBox 开启 USB 支持
转载于:http://terrychen.info/how-to-mount-usb-devices-in-virtualbox-with-ubuntu/如何在 Ubuntu Linux 中为 VirtualBox 开启 USB 支持Posted on 2011/09/01, 18:52, by Terry Chen, under How-tos, Linu
2014-03-04 15:06:38
980
转载 详解Android SurfaceFinger服务
文章转载于:http://blog.csdn.net/wangfei584521/article/details/12787339详解Android SurfaceFinger服务分类: Android 2013-10-16 21:06 213人阅读 评论(0)收藏 举报目录(?)[-]概述相关类图启动SurfaceFling
2013-12-11 16:48:42
5334
原创 Power Management
Power Management迫切的想知道power management 的流程。对整个流程稍微整理了下参考这个链接http://blog.csdn.net/suntao222/article/details/8162938还有这个链接;http://blog.csdn.net/tommy_wxie/article/details/7208633
2013-12-03 21:53:14
8828
1
转载 Android logCat 里面一直打印GC_EXPLICIT ,界面有反应迟钝的现象
转载http://segmentfault.com/q/1010000000141620我在一个Activity中有一个大的ListView(ListView中的每个Item填充的东西比较多,还有大量图片),出现的现象就是滑动不流畅,操作出现反应迟延,在LogCat中频繁的打印GC_EXPLICIT,通过网上了解,应该是内错的问题,之所以反应迟钝,滑动不流畅是因为要等待内存
2013-12-03 14:01:56
1672
转载 Android (Linux) Suspend流程
http://www.verydemo.com/demo_c167_i121149.html1. Linux Suspend简介 Linux Suspend主要有以下三步: 1) 冻结用户态进程和内核态任务 2) 调用注册的设备的suspend的回调函数,顺序是按照注册顺序 3) 休眠核心设备和使CPU进入休眠态。 冻结进程(susp
2013-12-02 11:40:34
1409
转载 Android/linux(earlysuspend、lateresume)睡眠唤醒机制简介
Android/linux(earlysuspend、lateresume)睡眠唤醒机制简介 (2011-07-28 14:05:03)转载▼ 分类: 学习Android中 本文属于原创!!如要转载,请注明来源处 http://blog.sina.com.cn/s/blog_759dc36b0100stax.html 背景介绍
2013-11-28 20:06:19
1787
转载 C++类型转换总结
C++类型转换总结本文转载;http://www.cnblogs.com/goodhacker/archive/2011/07/20/2111996.htmlC风格的强制类型转换(Type Cast)很简单,不管什么类型的转换统统是:TYPE b = (TYPE)a。C++风格的类型转换提供了4种类型转换操作符来应对不同场合的应用。const_cas
2013-11-13 17:14:45
752
转载 ubuntu用ssh挂载远程主机上的目录到本地
ubuntu用ssh挂载远程主机上的目录到本地 译者: royaso原作者:howtogeek发表时间:2013-02-03浏览量:1229评论数:0挑错数:0用ssh连接远程服务器会安全的多。下面介绍一个方法可以让ubuntu用ssh挂载远程主机上的目录到本地。好处不多说:1,用的是ssh,所以安全!2、方便,直接在本地电脑上就可以操作远程电脑上的目录,就跟在本地操作一样!!!-
2013-10-12 11:37:45
7720
原创 MTK_HDMI 驱动
MTK_HDMI驱动简介HDMI(High-DefinitionMultimediaInterface)又被称为高清晰度多媒体接口,是首个支持在单线缆上传输,不经过压缩的全数字高清晰度、多声道音频和智能格式与控制命令数据的数字接口。HDMI接口由SiliconImage美国晶像公司倡导,联合索尼、日立、松下、飞利浦、汤姆逊、东芝等八家著名的消费类电子制造商联合成立的工作组共同开发的。
2013-09-11 16:54:10
10812
转载 repo使用
1 repo介绍Android 使用 Git 作为代码管理工具,开发了 Gerrit 进行代码审核以便更好的对代码进行集中式管理,还开发了 Repo 命令行工具,对 Git 部分命令封装,将百多个 Git 库有效的进行组织。1.1 清单库文件介绍一个清单库可以包含多个清单文件和多个分支,每个清单文件和分支都有对应的版本。清单文件以xml格式组织的。举个例子:Ø
2013-05-29 07:43:43
61000
1
转载 ARM Linux 3.x的设备树(Device Tree)
转载于:http://blog.csdn.net/21cnbao/article/details/8457546#当看device tree 的时候,最好看官方网站:http://devicetree.org/Device_Tree_Usage#Notes1. ARM Device Tree起源Linus Torvalds在2011年3月17日的ARM Linux邮件列表宣称
2013-05-09 18:52:00
1708
原创 Mtk 下的图形渲染配置文件egl.cfg
Mtk 下的图形渲染配置文件egl.cfg 图形库的介绍Android中的EGL/GLES库不是在运行时直接链接的,而是在第一次使用时根据配置选择性载入的。更具体的,libEGL.so文件包含了一个“载入器”,它会尝试载入硬件图形库或是软件图形库(libagl)。载入器的源代码位于:frameworks/base/openl/libs/EGL/Loader.cpp.上面的C++文件会进
2013-03-20 11:31:38
4052
原创 Mtk Ft6306 touch 驱动
Linux Tt6306 Touch 驱动1、 MTk Touch 驱动程序1.1、 MTK Touch 驱动的组成Mtk Touch driver 驱动包括:Mtk platform 虚拟平台设备驱动、Module touch IC 驱动、Input subsystem。Mtk platform 设备驱动是mtk为了兼容多个touch IC 驱动而设计出来的虚
2013-02-05 16:17:39
9650
原创 MTK camera image sensor driver
<!--p {margin-bottom:0.21cm}-->camera_sensor_driverimage_sensr首先要进行板极设备的初始化的工作:代码路径是在:/mediatek/platform/mt6577/kernel/core/mt6577_devs.c里面#if1 ///defined(CONFIG_VIDEO_CAPTURE_DRIVER
2013-01-13 12:00:40
11219
5
原创 LCD 驱动过程详解
MTK 平台LCD 驱动的整个过程的讲解<!--p {margin-bottom:0.21cm}-->MTK_LCD_Driver代码的路是在/mediatek/source/kernel/driver/vedio/mtkfb.cmodule_init(mtkfb_init);模块初始化函数int__init mtkfb_init(void){
2012-12-28 15:46:45
26136
4
原创 Android sensor hal 详解
<!--@page {margin:0.79in}p {margin-bottom:0.08in}--> Android sensor hal 详解这里面有关于hal、JNI的详细讲解代码的路径是在:ics_ventana/frameworks/ba
2012-11-14 13:23:33
7840
1
转载 GIT 的使用方法详解
本文章转载于:http://blog.csdn.net/gemmem/article/details/72901251. Git概念 1.1. Git库中由三部分组成 Git 仓库就是那个.git 目录,其中存放的是我们所提交的文档索引内容,Git 可基于文档索引内容对其所管理的文档进行内容追踪,从而实现文档的版本控制。.git目录位于工作目录内。 1) 工作目录:用
2012-10-10 10:53:16
86157
2
转载 repo用法详解
转载地址是:http://blog.csdn.net/changjiang654/article/details/6253769Android 为企业提供一个新的市场,无论大企业,小企业都是处于同一个起跑线上。研究 Android 尤其是 Android 系统核心或者是驱动的开发,首先需要做的就是本地克隆建立一套 Android 版本库管理机制。Android 使用 Git 作
2012-10-10 10:48:12
83448
1
原创 如何在android 中编译alsa-utils工具
如何在android 中编译alsa-utils工具最近在看ALSA 的driver,尝试了在android 中编译alsa-utils工具,下面讲述下,我是如何进行编译以及过程中遇到的问题如何解决的:首先我从ALSA 官方网上下载了alsa-utils-1.0.23版本的工具,因为我android 的alsa-lib 也是1.023版本的,防止版本不一样出现问题,我就选择了版本一
2012-09-27 14:14:10
4344
原创 ALSA中Widget、route、kcontrol 命名规则
对于上面的命名规则,我一直很疑惑,那天我仔细的研究了下:Kcontrol:对于struct snd_kcontrol_new结构体里面有以下主要成员:1、 iface:是定义了kcontrol 的类型,有很多的类型通常以SND_CTL_ELEM_IFACE_xxx定义,有mux、mixer、card、master等一些类型2、 aceee:设置访问的权限,也是有宏实现好
2012-09-20 14:30:10
5012
原创 Linux 下的notifier chain 机制的注册和触发讲解
Linux 下的notifier chain 机制的注册和触发讲解 notifier_chain_register本文以tegra jack 为例。讲解了notifier_cain 1 概 述内核许多子系统之间关联紧密,因此在一个子系统发生或者检测到的事件信息很可能对其他子系统来说也是有价值的。为了满足其他子系统对这些事件信息的需求,即在某个子系统内发生或检测到事件时,其他
2012-09-03 11:54:09
10906
原创 WM8903 codec driver 的详解
wm8903_codec_driver source_code的路径是在/kernel/sound/soc/codecs/wm88903.c里面 driver的入口函数是:staticint __init wm8903_modinit(void){ return i2c_add_driver(&wm8903_i2c_driver);}module_
2012-08-31 11:42:43
5115
原创 Uevent 上报event事件给上层的详细讲解
headphone_event 上报事件的分析 本文章讲解插入headphone的时候,向上层上报event函数的整个过程headphone_event(wm8903->hp_state);当有headphone 插入的时候,那么就将hp_state的状态设置为1 #ifdef CONFIG_I_LOVE_PBJ30void headphone_event(int st
2012-08-31 11:39:12
25870
转载 UEFI Boot Flow 系列之 SEC Phase
本文章转载于http://blog.csdn.net/celiaqianhj/article/details/6782493 为什么要有SEC Phase?1. 需要用汇编语言来完成C无法处理的工作,如C语言无法处理CPU的特殊寄存器(MSR,MTRR,CRX)。2. C语言需要Memory当成Stack来处理Local 变数,而刚开机Memory还没有被初始化,还不可用,所以需要
2012-08-22 10:14:46
1344
转载 <学习笔记>Windows驱动开发技术详解__派遣函数
文章转载于:http://blog.csdn.net/aksnzhy/article/details/6801372派遣函数是Windows驱动程序中的重要概念。驱动程序的主要功能是负责处理I/O请求,其中大部分I/O请求是在派遣函数中处理的。用户模式下所有对驱动程序的I/O请求,全部由操作系统转换为一个叫做IRP数据结构,不同的IRP会被“派遣”到不同的派遣函数中。IRP与派
2012-07-24 16:07:56
4189
原创 HelloWorld 驱动详解
driver.c:/*++Module Name: driver.cAbstract: This file contains the driver entry points and callbacks.Environment: Kernel-mode Driver Framework--*/#include "d
2012-07-24 15:01:30
5965
1
转载 android.mk的使用
文章转载来自:http://blog.csdn.net/hudashi/article/details/7059006文章参照:http://blog.sina.com.cn/s/blog_67d8d7060100q8un.html Android.mk文件是GNU Makefile的一小部分,它用来对Android程序进行编译。因为所有的编译文件都在同一个 GNU MAKE
2012-07-17 14:28:30
914
原创 windows driver 的入门方法
最近因为公司的要求,需要看windows 下面的driver,下面就我在这几天看的几点体会:开发windows 驱动首先需要两个开发工具:visual studio 、WDK visual studio 是micro soft 提供的IDE 开发工具,WDK 主要包含一些我们开发所用的库文件驱动的入口函数:DriverEntryNTSTATUS DriverEntry(IN P
2012-07-07 11:57:48
2598
原创 ALsa Control 从上层到驱动的详解
<!--@page {margin:0.79in}p {margin-bottom:0.08in}-->alsa_control_interface控制接口对于许多开关(switch)和调节器(slider)应用广泛,它能被用户空间存取,从而读写CODEC相关寄存器alsa的架构是清晰了,但是一直不明白,alsa的控制接口是如何被上层调用的
2012-06-27 20:02:37
13215
android hal led经典范例
2012-02-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人