自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(261)
  • 资源 (15)
  • 收藏
  • 关注

转载 Android C++层的内存回收机制

1关于C++ Layer的内存回收机制Android C++层的内存收回主要是通过三个类来实现,分别是RefBase,sp,wp;SP和WP是两个智能指针类,sp是strong pointer,wp则是weak pointer,亦我们常说的强引用和弱引用;实例化sp和wp这两个模板类的类型必须是派生自RefBase的类1.1  RefBase类因为这个类拥有对内存回收机制的默认实现

2014-11-21 14:01:52 1073

转载 mtk note

转载请注明出处:http://blog.csdn.net/cbk861110/article/details/93854391. LCD1.1怎样新建一个LCD驱动LCD模组主要包括LCD显示屏和驱动IC。比如LF040DNYB16a模组的驱动IC型号为NT35510。要在MT577平台上新建这个lcd的驱动,步骤如下:A.      新建文件夹nt35510:

2014-08-18 19:38:55 3118 2

转载 Android 传感器分析之Driver层(轮寻方式)

1.随便以一个Andorid中的传感为例,我这里用alsp中的stk3x1x为例子。  首先在这个传感器驱动入口stk3x1x_init中调用函数hwmsen_alsps_add,将该驱动初始化之类操作函数注册到alsps_init_list中.2.然后在开机初始化时候,调用hwmsen_dev.c驱动入口函数hwmsen_init,首先调用函数hwmsen_driver->pro

2014-08-08 16:08:33 1851

转载 MTK camera 闪光灯Flashlight驱动调试流程

Camera Flash 驱动分析一、Flash驱动涉及到的文件包含:mediatek /custom/common/kernel/flashlight/src/kd_flashlightlist.cmediatek /custom/huaqin_bsp/at808p/base/kernel/flashlight/constant_flashlight/leds_strob

2014-08-07 18:52:37 3053

转载 基于GPL329xx linux平台电容屏gsl1680的驱动调试分析

大概浏览了一下所提供的资料,只有介绍模组的资料跟一份中文版的datasheet,datasheet只是说了个大概,没有提到读取触摸坐标的寄存器。不过还好有给一份在其他处理器平台的驱动,所以读取坐标的部分代码移植过来就可以了。      gsl1680接口跟其他的电容屏一样,也是i2c接口的,貌似市面上的电容屏都是i2c接口,电容屏自带了微控制器MCU,用与处理采样,坐标转换等,还有一些抖动

2014-07-02 19:32:00 1818

转载 ubuntu12.04安装svn 1.7

1.问题    在Ubuntu12.04上面安装svn,默认的版本是1.6,突然想使用高版本的svn。2.解决办法    1. 在sources.list添加ppa的源,可以在末尾添加如下两行:       deb http://ppa.launchpad.net/svn/ppa/ubuntu precise main        deb-src http://ppa

2014-07-02 15:24:44 801

转载 英特尔® Android* USB 驱动程序安装指南

英特尔® Android* USB 驱动程序安装指南本文将针对英特尔® Android USB 驱动程序包如何安装问题为您提供指导。借助该程序包,您可以将基于 Windows* 的机器连接至安装了英特尔凌动™ 处理器的 Android 设备上。系统要求硬件要求:安装有英特尔凌动处理器 Z2460 的 Android 移动设备。一根 USB-USB 微缆(用于

2014-07-01 16:52:41 1782

转载 android下的光盘功能控制

一 使能光盘功能1. 1内核项中增加cd-rom文件系统的支持  alps/mediatek/config/xxxx/autoconfig/kconfig/project          #          # CD-ROM/DVD Filesystems          #          CONFIG_ISO9660_FS=y

2014-06-26 14:42:37 3456

转载 服务器上的 Git - 在服务器上部署 Git

在服务器上部署 Git开始架设 Git 服务器前,需要先把现有仓库导出为裸仓库 — 即一个不包含当前工作目录的仓库。做法直截了当,克隆时用 --bare 选项即可。裸仓库的目录名一般以 .git 结尾,像这样:$ git clone --bare my_project my_project.gitCloning into bare repository 'my_project.g

2014-06-18 13:52:52 961

转载 构建自己的Android代码托管服务器

研究android源码的都知道,在下载源码时,都是用repo init ,repo sync等命令去下载源码,repo内部是使用git进行版本控制的,之前没有仔细的了解,只知道跟着source.android.com的教程,当个打字员,然后编译,之后rom就出来了。让我进行这方面的研究的一个trigger是我现在进行的项目,需要对android的framework进行改动,我需要对音频模块进行修改

2014-06-16 16:34:07 1709

转载 Gerrit工作流程

1. 创建一个 Launchpad account账号,加入OpenStack社区。2. 配置你的git:git config --global user.name "Firstname Lastname"git config --global user.email "[email protected]"3. 安装git-rev

2014-06-16 16:24:22 1413

转载 ubuntu12.04安装google chrome

Google Chrome浏览器不能以根用户身份运行解决 解决方案一:  找到google-chrome 的快捷方式 右击查看属性 找到命令 即得到google-chrome 的地址。  如:/usr/bin/google-chrome  打开终端. 输入命令:/usr/bin/google-chrome %U -user-data-dir  OK 即可以搞

2014-06-16 15:02:26 2152

转载 ubuntu12.04安装极点五笔

ibus下用法如下:1.下载附件文件vissible-ibus.tar.gz免费下载地址在 http://linux.linuxidc.com/用户名与密码都是www.linuxidc.com具体下载目录在 /pub/2011/10/23/Ubuntu 11.10安装极点五笔/2. 右键点下载好的“vissible-ibus.tar.gz”压缩包,然后选”解压到此处”即可得

2014-06-12 13:51:41 1249

原创 founding

[1]gedit project_xd913_kuman_mt_mid792.sh

2014-06-12 11:44:43 1124

转载 ubuntu 12.04编译MTK6582——FAQ

一、加载MT6582_Android_scatter.txt文件后,Flash_tool无法显示下载内容时,查看XXXX_preloader.log中有如下提示        /bin/sh: 1: [: -a: unexpected operator        awk: line 4: function strtonum never defined        awk:

2014-06-07 15:50:01 1165

转载 编译android源码遇到的问题

1、安装jdk参考老罗:http://blog.csdn.net/luoshengyang/article/details/6559955遇到的问题:Your version is: java version "1.6.0_27".The correct version is: Java SE 1.6.解决方法:sudo

2014-06-07 10:56:25 877

转载 链表常见操作:逆置(反转) .

链表中的一个很常见的操作是:链表的逆置,也叫链表的反转。如:1->3->5->7->9 反转后是 9->7->5->3->1方法一:使用指针红色的箭头是新的变换,明白了操作原理就很好写代码了。使用了三个指针:pre(前驱) cur(当前) rear(后继),经过以上的四步变换,目地是,使cur指向的节点成功逆置(反转)指向pre所指向的节点。后面的节点的逆置,是同样的。

2014-05-27 20:35:13 1196

转载 中断下半部的处理

在前一章也提到过,之所以中断会分成上下两部分,是由于中断对时限的要求非常高,需要尽快的响应硬件。主要内容:中断下半部处理实现中断下半部的机制总结中断下半部的实现中断实现示例 1. 中断下半部处理那么对于一个中断,如何划分上下两部分呢?哪些处理放在上半部,哪些处理放在下半部?这里有一些经验可供借鉴:如果一个任务对时间十分敏感,将其放在上半部如果一个任务和硬件有关,

2014-05-27 16:05:42 1236

转载 Android的Camera架构介绍

Thanks hanchao3c for sharing the article!第一部分 Camera概述Android的Camera包含取景器(viewfinder)和拍摄照片的功能。目前Android发布版的Camera程序虽然功能比较简单,但是其程序的架构分成客户端和服务器两个部分,它们建立在Android的进程间通讯Binder的结构上。以开源的Android为例,C

2014-05-26 10:16:19 1692

转载 vim技巧

1. 本文的目标是提供一些vim的使用技巧,利用这些技巧可以提高vim的操作效率。部分技巧在vi上也可以使用,但是现在基本上都是用vim了。2. 本文是整理和总结使用技巧,而非讲解vim入门,因此不会涉及最基本的使用,例如如何上移或下移光标,对此类操作请参阅任何一本vim或者vi教程。3. 本文阅读对象是了解了vim的基本操作,而希望高效地利用vim进行工作的人。熟练使用vim的人自然不必

2014-05-20 16:51:55 863

转载 sscanf函数的用法 .

头文件 #include            定义函数 int sscanf (const char *str,const char * format,........);            函数说明             sscanf()会将参数str的字符串根据参数format字符串来转换并格式化数据。格式转换形式请参考scanf()。转换后的结果存于对应的参数内。

2014-04-29 14:42:16 738

转载 ION概念

chipset: MSM8X25Qcodebase: Android 4.1ION概念: ION是Google的下一代内存管理器,用来支持不同的内存分配机制,如CARVOUT(PMEM),物理连续内存(kmalloc), 虚拟地址连续但物理不连续内存(vmalloc), IOMMU等。用户空间和内核空间都可以使用ION,用户空间是通过/dev/ion来创建client的

2014-04-18 10:06:20 1500

原创 80-NC839-50_A_MSM8x10_Display_Driver_Architecture笔记

[1]IOMMU:[Linux设备驱动开发详解(第2版)]宋宝华

2014-04-18 09:47:17 1303

转载 Cscope 的使用

在vim中,使用Cscope来快速定位函数的定义,查找函数的原型,很方便。在我Fedora8的机器中,已经默认安装了cscope这个程序。刚刚使用cscope,不是很熟悉,很多“先进的”功能留待以后慢慢挖掘。 这里先写一下vim中简单的使用cscope,以便能够在源代码中: 1. 快速切换至函数的定义。 2. 函数的声明. 3. 查找某个函数被使用的情况。首先,

2014-04-17 19:37:14 601

转载 Android编译系统 .

Android编译系统1.            Android编译系统编译脚本主要位置:*.mkbuild/core/build/tools/build/envsetup.sh:定义函数mm,mmm,choosecombo等;2.            模块编译2.1       Java模块通常Java模块的编译提供一个Android.mk就可以了。LO

2014-04-16 14:31:56 1115

原创 factoryimage制作指导

不用手机制作factoryimage的方法各个项目打包输出的Maincode包含所需要的各个partition的image以及相关的tools,请在安装了python的机器运行下面的命令(目前我用的python是8610编译使用的python工具python2.6)python singleimage.py -d xxxxxx -x partition.xmlxxxxxx 请使用emc

2014-04-15 17:19:16 1999 2

原创 QPST下载

空白EMCP和完全擦除EMCP以及手机处于紧急donwload的下载步骤:(适用于QPST2.7 Build407版本)1.       运行emmc software download tools2.       在要下载的images所在的目录中定位sahara.xml3.       确认勾选program boot loaders和program MMC d

2014-04-15 17:16:19 7602 2

转载 EMI电磁兼容&去耦

‍关于电容的旁路与去偶有源器件在开关时产生的高频开关噪声将沿着电源线传播。去耦电容的主要功能就是提供一个局部的直流电源给有源器件,以减少开关噪声在板上的传播和将噪声引导到地:1,耦合,有联系的意思。2,耦合元件,尤其是指使输入输出产生联系的元件。3,去耦合元件,指消除信号联系的元件。4,去耦合电容简称去耦电容。5,例如,晶体管放大器发射极有一个自给偏压电阻,

2014-04-09 20:14:37 1254

原创 BQB认证

QRD can pass the test.Please follow below steps: 1)Config PIXIT TSPX_phone_number: Set as the phone number that will take a call to IUT 2)Start test 3)Take a call from "TSPX_phone_number" to t

2014-04-04 18:54:22 2973

转载 2014阿里巴巴实习生笔试题目 .

一、单选(10×2'+10× 3' ,选错倒扣1分)1.假设一个主机ip为192.168.5.121,子网掩码为255.255.255.248,则该主机的网络号部分(包括子网号部分)为——A.192.168.5.12 B 192.168.5.121C 192.168.5.120D 192.168.5.32参考答案 C说明:ip和掩码位与2.64位

2014-04-03 11:48:09 1197 1

转载 阿里实习题

1 假设一个主机的IP地址为192.168.5.121,而子网掩码为255.255.255.248,那么该主机的网络号部分(包括子网号部分)为_____________.A   192.168.5.12        B  192.168.5.121    C 192.168.5.120  D 192.168.5.32 2 64系统上,定义的变量int * a[2][3]占据_____

2014-04-03 11:06:46 987

转载 MIPI DSI协议介绍 .

此文根据网上的资料翻译和整理而来 一、MIPIMIPI(移动行业处理器接口)是Mobile Industry Processor Interface的缩写。MIPI(移动行业处理器接口)是MIPI联盟发起的为移动应用处理器制定的开放标准。已经完成和正在计划中的规范如下: 二、MIPI联盟的MIPI DSI规范1、名词解释• DCS (DisplayCommand

2014-04-02 13:31:56 1409

转载 Ext4文件系统架构分析(二)

1.7 超级块 超级块记录整个文件系统的大量信息,如数据块个数、inode个数、支持的特性、管理信息,等待。 如果设置sparse_super特性标志,超级块和块组描述符表的冗余备份仅存放在编号为0或3、5、7的幂次方的块组中。如果未设置sparse_super特性标志,冗余备份存在与所有的块组中。以下是2.6.32.18内核中对Ext4超级块的描述:3.0的内

2014-03-31 14:54:02 3449

转载 Ext4文件系统架构分析(一)

Balloc.c (kernel\fs\ext4) 本文描述Ext4文件系统磁盘布局和元数据的一些分析,同样适用于Ext3和Ext2文件系统,除了它们不支持的Ext4的特性外。整个分析分两篇博文,分别概述布局和详细介绍各个布局的数据结构及组织寻址方式等。感兴趣的看官敬请留意和指导!1. Ext4文件系统布局综述 一个Ext4文件系统被分成一系列块组。为减少磁盘碎片产生的性能瓶颈,块

2014-03-31 14:49:19 2070

转载 Qualcomm Note

1. repo init -u git://review.sonyericsson.net/platform/manifest -b volatile-jb-mr1-yangtze2. https://wiki.sonyericsson.net/androiki/CN3-II/Bringup_Trail_FC34  如何编译3. https://wiki.sonyericsson.net/

2014-03-27 16:02:27 5485

转载 C语言 指针数组 多维数组

作者 : 万境绝尘转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/21402047. 1. 地址算数运算示例指针算数运算 : int *p, array[5]; p = array; p 指向一个 int 数组元素, p + i 的地址时数组中第 i 个元素的地址, 即 p + i 指向

2014-03-25 16:06:10 1426

转载 C语言 命令行参数 函数指针 gdb调试 .

作者 : 万境绝尘转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/21551397 | http://www.hanshuliang.com/?post=29.1. C语言命令行参数详解命令行参数 : 有两个参数 int argc 和 char **argv;-- argc :

2014-03-25 15:31:39 1158

转载 高通camera架构 (三) .

四 android_hardware_Camera_setPreviewDisplay(JNI)这个接口函数的作用是为Preview分配内存。static voidandroid_hardware_Camera_setPreviewDisplay(JNIEnv *env, jobject thiz, jobject jSurface){    LOGV("setPreviewD

2014-03-25 12:18:11 1134

转载 高通CAMERA架构(二)

2、android_hardware_Camera_getCameraInfo(JNI)static void android_hardware_Camera_getCameraInfo(JNIEnv *env, jobject thiz,    jint cameraId, jobject info_obj){    CameraInfo cameraInfo;    sta

2014-03-25 11:49:46 1814

转载 高通CAMERA架构(一)

从JNI往下看JNI : frameworks/base/core/jni/android_hardware_camera.cppstatic JNINativeMethod camMethods[] = {  { "getNumberOfCameras",    "()I",    (void *)android_hardware_Camera_getNumberOfCame

2014-03-25 11:34:30 1926

OV13850相关代码

ov13850 hal kernel csv OV13850_device_info.rar

2013-11-27

82平台imx111代码及csv

82平台imx111代码包括hal,kernel,IMX111 Device_Profile1及IMX111_PLineTable.csv

2013-11-13

MTK camera调试指南

imx111,imx188,imx135,ov9724,soc5140,ov8825,ov12830各种摄像头完美调试指南,平台89平台

2013-07-29

ubuntu10.10编译内核步骤

ubuntu10.10编译内核步骤,比较详细,最好自己实践一下!

2013-07-14

索尼6589平台imx111摄像头驱动代码

MTK6589索尼imx111代码及datasheet,包括kernel,hal,kd_camera_hw.c

2013-07-02

各个大公司的android面试题(联想,三星,HTC)即面试技巧

各个大公司的android面试题(联想,三星,HTC)即面试技巧

2013-06-10

iperf-2.0.5 for android ics-4.x source

此包为iperf-2.05源码,经过针对于andorid ics-4.x平台修改后,可以直接放到源码目录下的/external目录中。设置完相应的环境变量和选择vendor后,即可直接用mm或mmm external/iperf-2.0.5生成iperf,然后就可放在android设备上执行了 编译命令如下: $source build/envsetup.sh $mmm external/iperf-2.0.5

2013-04-29

模拟光感实现

MTK ICS平台,不带光传感器的情况下,模拟光感的实现!

2013-04-25

Android UI Fundamentals Develop and Design

Android UI Fundamentals Develop and Design Jason Ostrander

2013-04-19

状态栏优化演示代码

1.设置标题和分组背景 2.状态栏快捷按钮实现 3.状态栏左右滑动 4.下拉实现抖动效果 5.通知栏背景和字体颜色

2013-04-18

Android锁屏源码

1.实现开机自启动 2.实现翻书效果 3.使用贝塞尔曲线实现,贝赛尔曲线各个坐标有简单算法测算出来 4.设置简单解锁条件,如不满足翻页条件即恢复至锁屏状态 5.如满足解锁条件则直接解锁 6.支持上锁,解锁时声音效果

2013-04-17

s5pv210_gpio驱动源码

s5pv210_gpio驱动及其测试程序,包括了所有的io的操作,通过从设备号区分 在android2.3.1下jni调用~~包括完整的测试程序及使用过程

2013-04-17

面试指导手册

Crack over the code interview很靠谱的笔试面试指导手册

2013-04-13

MTK切换开关机动画

MTK ICS平台,通过指令切换开关机,发布版本的时候可能根据客户需要装有二个开关机!

2013-04-12

跨进程访问服务程序(AIDL)

一个简单的AIDL实现的源代码!分为客户端与服务端,Android平台2.3上实现! 熟悉此代码后再看android的SystemUIService实现原理会轻松许多!

2013-04-11

空空如也

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

TA关注的人

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