Android驱动
Lidong_Zhou
这个作者很懒,什么都没留下…
展开
-
Kconfig的作用
内核源码树的目录下都有两个文件Kconfig(2.4版本是Config.in)和Makefile。分布到各目录的Kconfig构成了一个分布式的内核配置数据库,每个Kconfig分别描述了所属目录源文件相关的内核配置菜单。在内核配置make menuconfig(或xconfig等)时,从Kconfig中读出菜单,用户选择后保存到.config的内核配置文件中。在内核编译时,主Makefile调用转载 2012-03-28 14:00:05 · 707 阅读 · 0 评论 -
Android.mk文件的语法详细定义
Android.mk文件的语法详细定义介绍: 这个文档详细描述了"Android.mk"编译文件的语法规则,这文件被写来描述你的Android NDK的C和C++源文件。为了理解接下来说明,假设你阅读了说明其作用和用法的"docs/OVERVIEW.TXT"文本。 概要: 一个"Android.mk"文件被用来描述你的编译系统的源文件。更详细地描述: --文件是一个真实转载 2012-04-09 15:25:13 · 783 阅读 · 0 评论 -
Gsensor的整个系统架构
一、首先建立这样一个全局的观念: Android中sensor在Android系统架构中的位置及其工作。方框图如下:从以上方框图中,可以看出Android中sensor在系统分为四层:驱动层(Sensor Driver)、硬件抽象层(Native)、中间层(Framework)、应用层(Java)。硬件抽象层与中间层可以合并一起作为Framework层。针对我们xx这里一个具体的转载 2012-04-11 10:51:47 · 1079 阅读 · 0 评论 -
如何在ANDROID JNI 的C++中打Log
最近在研究Android 2.3.3源代码的C/C++层,需要对代码进行一些调试,但是奇怪的是,直接添加LOGD("XXXXXXXX");,使用logcat却看不到任何输出,换成LOGI、LOGV、LOGW、LOGE也没有效果。于是在网上查找解决方法,经过几次试验,终于找到了,现在贴到下面备忘:第一步:在对应的mk文件中加入:LOCAL_LDLIBS := -llog第二步:在要使用LOG转载 2012-04-24 19:07:48 · 1457 阅读 · 0 评论 -
update-script脚本语法说明(根据android源代码中的recovery.c进行的定义)
update-script脚本语法说明(根据android源代码中的recovery.c进行的定义):1.copy_dir语法:copy_dir []表示原文件夹,表示目的文件夹,[]表示时间戳作用:将文件夹中的内容复制到文件夹中。文件夹中的原始内容将会保存不变,除非文件夹中有相同的内容,这样中的内容将被覆盖举例:copy_dir PACKAGE:system SY转载 2012-05-10 14:51:47 · 1419 阅读 · 0 评论 -
MSM7627的内存分布图
有Android手机的童鞋们可能经常会有这样的疑问,为什么我的G2手机明明是256M的内存,可用任务管理器或者free之类的命令,看到的实际值会远远小于256。看到网上的很多误导言论,这里我给大家澄清一下吧: 无图无真相,贴张MSM7627的内存分布图,一目了然: 由上图可以看到,内存主要分给modem/bootloader/SMEM转载 2012-04-17 15:49:54 · 1640 阅读 · 1 评论 -
高通Android display架构分析
Android display架构分析(一) 高通7系列硬件架构分析如上图,高通7系列 Display的硬件部分主要由下面几个部分组成:A、MDP高通MSM7200A内部模块,主要负责显示数据的转换和部分图像处理功能理,如YUV转RGB,放大缩小、旋转等。MDP内部的MDP DMA负责数据从DDR到MDDI Host的传输(可以完成RGB之间的转换,如RGB565转成R转载 2012-04-13 15:37:31 · 4642 阅读 · 0 评论