自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (3)
  • 收藏
  • 关注

转载 在windows下使用git下载android源码

转:http://blog.csdn.net/eqwewr/article/details/64359721、git下载地址http://code.google.com/p/msysgit/downloads/detail?name=msysGit-fullinstall-1.7.3.1-preview20101002.exe。之后安装git默认在c盘,安装好了自动编译需要很长

2012-08-08 16:25:13 758

转载 Android入门:Service入门介绍

http://blog.csdn.net/xiazdong/article/details/7772354一、Service介绍Service类似于Windows中的服务,没有界面,只是在后台运行;而服务不能自己运行,而是需要调用Context.startService(Intent intent);或Context.bindService(Intent i

2012-07-26 18:54:29 700

转载 Android入门:广播接收者应用(电话拦截器)

转自:http://blog.csdn.net/xiazdong/article/details/7771315一、电话拦截器应用说明在我们输入完电话号码并拨打电话时,系统会发出一个有序广播(action="android.intent.action.NEW_OUTGOING_CALL"),并且预计会发送给电话拨号器应用的广播接收者,但是我们可以设置一个

2012-07-26 18:52:57 1223

转载 ROOT android 原理 基于(zergRush)

出自:http://bbs.gfan.com/android-2996211-1-1.html需要ROOT的同学请去上面的地址下载。 a.控制手机创建个临时文件夹,然后把zergRush脚本写入此文件夹,并修改此文件权限使之可以执行(这一步无需ROOT权限);adb shell rm -r /data/local/tmpadb she

2012-07-21 11:08:37 977

转载 Linux输入子系统

地址   http://blog.csdn.net/zhenwenxian/article/details/6064234    Linux输入子系统    按键与触摸屏的设备驱动,在Linux系统中实现这类设备驱动的方法是利用input子系统。    Linux系统提供了input子系统,按键、触摸屏、键盘、鼠标等输入都可以利用input接口函数来实现设备驱动,按键和触摸

2012-07-21 10:55:57 654

转载 ubuntu11.0.4下编译Android

从2.3开始,jdk使用1.6版本及Linux系统使用64位,所以很多工具都要重新安装。    以下是第一次编译时遇到的问题:1、权限不够遇到多次/bin/bash: prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc: 权限不够 /bin/bash: prebuilt/linux-x86/toolchain/a

2012-07-19 12:14:49 1772

转载 Android电池架构分析(转)

此文基于博文 http://wangzhigang2.iteye.com/blog/1270925稍作补充,主要添加 kernel流程的分析 BatteryService实现了一个UevenObserver mUEventObserver。 uevent是Linux内核用来向用户空间主动上报事件的机制,对于JAVA程序来说,只实现UEventObserver的虚函数onUEvent,然后注

2012-07-14 19:18:50 4721

转载 去锁修改屏幕休眠(andorid4.0)

1.去掉开机锁vim workdir/i.MX53-QSB-Android-Release3.3/src/frameworks/base/packages/SettingsProvider/res/values/defaults.xml // 60000   -1   //60000改成想要的时间,不锁为-12.去掉休眠sudo vim workdir/

2012-07-02 16:38:06 2476

转载 android4.0与2.3版本的触摸屏驱动调试注意

转自搜索到的一篇blog,他没有注明转载出处,我也没法写出处了,对原创作者隔空说一声抱歉。android4.0与2.3版本的TP代码区别在android2.3上调试TP时,只需要把linux驱动调通,android就可以正常使用了,而到android4.0上又有些不同了,针对linux驱动,需添加如下内容:    1、在手指按下时需调用如下函数上报Key Down:

2012-06-08 18:35:18 763

原创 android 脚本添加

在system/core/rootdir/etc下面添加你的脚本本件xx.sh然后在system/core/rootdir/Android.mk添加copy_from +=etc/xxx.sh

2012-06-05 21:58:38 628

转载 android 2.3 4.0 添加开机音乐

转http://blog.csdn.net/k_linux_man/article/details/7282958android 4.0 开机音乐Android开机动画叫源码位于frameworks/base/cmds/bootanimation下,这个程序会将/data/local/bootanimation.zip或/syst

2012-05-31 16:59:48 1173

转载 Android在标准linux基础上对休眠唤醒的实现(三)

四、android层源码解析在linux之上经过android的软件堆层层封装,最终在上层的java应用程序中使用。休眠唤醒也是从最上层发出的命令,然后一层一层地将参数解析,往最底层传,最后走上标准linux的休眠唤醒之路。       这一部分将会初略分析休眠唤醒机制上linux之上所走的路线。             在linux之上,存在一个hal层,专门做和linux内核设

2012-05-25 14:04:45 574

转载 Android在标准linux基础上对休眠唤醒的实现(二)

转载:http://blog.csdn.net/lizhiguo0532/article/details/6453587三、kernel层源码解析 - wakelock的重要地位wakelock在android的休眠唤醒机制中扮演着及其重要的角色,主要源码位于文件:kernel/kernel/power/wakelock.c,kernel/include/linux/wakelock.

2012-05-25 14:03:17 583

转载 Android在标准linux基础上对休眠唤醒的实现(一)

转载:http://blog.csdn.net/lizhiguo0532/article/details/6453581说明:1. Based on linux 2.6.32 and android 2.2,only support SDR(mem).2. 参考文章:http://2695477.blog.51cto.com/blog/2685477/484751h

2012-05-25 14:02:22 622

转载 /proc文件系统简介

转载:http://blog.csdn.net/qinzhonghello/article/details/4038191proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过 proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取p

2012-05-23 16:53:41 545

转载 FIMD架构分析

作者:邹南,华清远见嵌入式学院讲师。原文:http://www.embedu.org/Column/Column431.htm一、名称含义(FIMC& FIMD)FIMC :                Fully Interactive Mobile Camera (完全交互式移动摄像机)        FIMD:                 Fully

2012-05-04 14:26:56 700

转载 FS_S5PC100平台上Linux Camera驱动开发详解(二)

作者:刘洪涛,华清远见嵌入式学院讲师。原文:http://www.embedu.org/Column/Column409.htm4-3 摄像头的初始化流程及v4l2子设备驱动这个问题弄清楚了以后下面就来看获得Camera信息以后如何做后续的处理:在fimc_init_global调用结束之后我们获得了OV9650的信息,之后在probe函数里面就会继续调用一个函数:fimc_con

2012-05-04 11:28:27 800

转载 FS_S5PC100平台上Linux Camera驱动开发详解(一)

作者:刘洪涛,华清远见嵌入式学院讲师。原文:http://www.embedu.org/Column/Column408.htm说明:        理解摄像头驱动需要四个前提:        1)摄像头基本的工作原理和S5PC100集成的Camera控制器的工作原理        2)platform_device和platform_driver工作原理

2012-05-04 11:26:53 949

转载 基于S5PC100的FIMC控制器解析

作者:邹南,华清远见嵌入式学院讲师。CAMERA SENSOROV9650/9655是CMOS接口的图像传感器芯片,可以感知外部的视觉信号并将其转换为数字信号并输出。通过下面的框图可以清晰的看到它的工作原理:我们需要通过XVCLK1给摄像头提供时钟,RESET是复位线,PWDN在摄像头工作时应该始终为低。HREF是行参考信号,PCLK是像素时钟,VSYNC是场同步信号。一旦

2012-05-04 11:23:21 1753 1

转载 S3C2440的camera接口特性及WinCE 下的驱动

分析S3C2440的camera接口特性,介绍当摄像设备为CCD摄像头时,在WinCE 5.0/6.O操作系统环境下开发camera驱动的方法。该方法弥补了目前国内在WinCE 5.0/6.0操作系统环境下CCD摄像头无法连接到S3C2440的camera接口的缺陷。S3C2440是应用十分广泛且适用于嵌入式系统的一款嵌入式处理器。winCE 5.0/6.O是微软公司开发的一款专用

2012-05-03 19:05:29 1428

转载 S5PV210 camera 驱动分析(android)

一、Camera 工作原理介绍1. 结构 .一般来说,camera 主要是由 lens 和 sensor IC 两部分组成,其中有的 sensor IC 集成 了 DSP,有的没有集成,但也需要外部 DSP 处理。细分的来讲,camera 设备由下边几部 分构成: 1) lens(镜头) 一般 camera 的镜头结构是有几片透镜组成,分有塑胶透镜(Plastic)和玻璃透 镜(Gla

2012-05-03 19:03:06 28961 1

原创 FT5406(添加XXX供应商TP5306支持)

修改只需要在FT5406_touch.c的基础上进行解单的修改就可以了,他们用的芯片都是同一款芯片,只是产品型号上有些出入。只需要做简单的修改就可以进行调试:第一个需要修改的就是static void ft5406_ts_work_func(struct work_struct * work){        struct ft5406_ts * ts = containe

2012-04-24 17:00:33 1621

原创 USB_WIFI移植(realtek_8192cu)

对于移植USB的WIFI模块来讲,相对于要简单很多。特别是我们现在要移植的这款realtek_8192已将做好了傻瓜式的步骤文档,只需要你懂一点点wifi的流程或他的工作调用。作为没有接触过android的新人,当初也是折腾了好几天。      sdk已经非常完美,所以我们只需要按照文档进行就OK了首先我们得把驱动编译成.KO文件,因为支持很多种的平台所以我们还是把添加到Mak

2012-04-24 16:37:57 7812 1

原创 git创建分支与提交(笔记)

新手怕自己忘记这个过程,特做此笔记.....在调试一些产品的时候或许你们还没有决定是否参与采购的情况下,调试过的现场需要保存。所以可以选择创建新的分支并push分支到远程仓库: 一, 创建分支并跳转到该分支:$ git checkout -b m12_v1.1_dzh_tp 二,添加修改过的文件为暂存文件:$ git add android/kernel/drivers

2012-04-24 15:54:27 17080

转载 常用的预处理命令总结

1.      预处理程序按照ANSI标准的定义,预处理程序应该处理以下指令:#if #ifdef #ifndef #else #elif#endif#define#undef#line#error#pragma#include显然,上述所有的12个预处理指令都以符号#开始,,每条预处理指令必须独占一行。2.      #define#define指

2012-04-20 11:34:37 917

转载 FT5406_touch

最近刚调试好郭泰的电容触摸屏,现记录下。----------------------------------------------------------------------------------------cpu:s5pv210touch ic :FT5406 平台:android首先,分析下 FT5406 的基本电路接口:基本都是通用的接口,

2012-04-19 18:40:15 2690 1

转载 WIFI扫描流程分析

一.启动wifi服务1.在 SystemServer 启动的时候,会生成一个 ConnectivityService 的实例路径为:/frameworks/base/services/java/com/android/server/SystemServer.javatry {             Slog.i(TAG, "Connectivity Service");

2012-04-14 17:49:40 1907

转载 wifi连接流程分析

Wifi 连接部分 当用户选择一个AP时会弹出一个AP参数配置对话框,此对话框会显示当前选择的AP信号强度,若此AP设置了密码则需要用户输入密码才能登录。WifiSettings中的 onPreferenceTreeClick会被调用          @Override    public boolean onPreferenceTreeClick(PreferenceScree

2012-04-14 17:49:00 13123

转载 Android wifi porting

非常详细的Android wifi porting文章 开发板上的8686wifi wpa_driver_priv_driver_cmd failed 问题比较严重,连scanning都过不去 http://blog.linuxconsulting.ro/2010/04/porting-wifi-drivers-to-android.html For

2012-04-12 09:56:14 981

转载 Wifi移植文档 - android2.2及android2.3版本

不久前移植过ranlink公司的wifi无线网卡,发现网上的一些文档不完整或者对一些碰到的问题没有说明,在此详细说明一,本人将其移植到android系统上碰到了不少的问题,修改了驱动及框架代码,费了两周多的时间才完全搞好。一.   Android平台Wifi的基本代码路径1.       Wpa_supplicant源码部分external/wpa_suppli

2012-04-12 09:54:26 1099

转载 Android WIFI框架分析(2)

上文讲到WIFI的启动流程,当然接着便扫描热点(AP),然后显示扫描到的AP、配置AP(填写IP地址等信息)、连接AP、获取IP地址、最后就是想要的上网咯!一、扫描热点(AP)上文启动WIFI成功后:// Success!                setWifiEnabledState(eventualWifiState, uid);private void setW

2012-04-10 18:26:49 1525

转载 Android WIFI框架分析(1)

趁做Android WIFI驱动移植,对Android WIFI框架做了深刻的分析,并做此文档共同学习。       对上层WIFI的应用,基本流程为:(1)WIFI初始化  (2)Wifi启动      (3)开始扫描AP        (4)显示扫描的AP      (5)配置AP        (6)连接AP     (7)获取IP地址      (8)上网

2012-04-10 18:26:04 1363 1

转载 Android中G-Sensor相关流程

1.使G-sensor正常工作需要做的事:G-sensor driver文件包括:driver/i2c/chips/lis331dl.cdriver/i2c/chips/sensorioctl.hinclude/linux/lis331dl.h并在/kernel/arch/arm/mach-s3c6410/mach-ur6410.c文件中i2c chanel1的结构

2012-04-10 18:07:51 810

转载 (转) SDIO协议 <一>

SDIO卡       SDIO卡是在SD内存卡接口的基础上发展起来的接口,SDIO接口兼容以前的SD内存卡,并且可以连接SDIO接口的设备,目前根据SDIO协议的SPEC,SDIO接口支持的设备总类有蓝牙,网卡,电视卡等。       SDIO协议是由SD卡的协议演化升级而来的,很多地方保留了SD卡的读写协议,同时SDIO协议又在SD卡协议之上添加了CMD52和CMD53命令。由

2012-04-10 17:44:19 10430

转载 platform device和platform driver

从Linux 2.6起引入了一套新的驱动管理和注册机制:Platform_device和Platform_driver。Linux中大部分的设备驱动,都可以使用这套机制, 设备用Platform_device表示,驱动用Platform_driver进行注册。Linux platform driver机制和传统的device driver 机制(通过driver_register函

2012-04-10 14:57:52 639

转载 双网卡如何实现同时上网

前不久公司职员问道这样的问题,如何实现双网卡同时上网,免去不停切换网卡的麻烦,其实方法很简单,赶快来看一下吧!其实很简单就可以搞定了,只要加两条路由就可以了!打开CMD(应该知道是什么吧,开始—运行—敲CMD就可以了) 1. route delete 0.0.0.0 //删除0.0.0.0这条路由,也就是默认路由(下面配置为给默认路由指定端口),这条路由会使路由信息发生冲突,数据包不知

2012-04-06 15:59:46 2665

转载 理解嵌入式开发中的一些硬件相关的概念

理解嵌入式开发中的一些硬件相关的概念       做嵌入式系统开发,经常要接触硬件。做嵌入式开发对数字电路和模拟电路要有一定的了解。这样才能深入的研究下去。下面我们简单的介绍嵌入式开发中的一些硬件相关的概念。电平(Level)       在数字电路中,分为高电平和低电平,分别用1和0表示。一个数字电路的管脚,总是存在一个电平的,要么高要么低,或者说要么1要到0(其实,还有

2012-04-05 11:36:51 573

转载 linux内核模块的强制删除-结束rmmod这类disk sleep进程

一.问题: 前些日子在工作中遇到一个文件,当rmmod一个模块的时候,在模块的exit函数中阻塞了,rmmod进程杀也杀不掉,永远呆在那里,发现它已经是D(disk sleep)状态了,真的无能为力了吗?我不相信这个事实,所以今天在稍微闲暇的时候换换脑子,终于有了解决办法。二.分析: 解铃还须系铃人,既然是在内核中出了问题,还是需要在内核中寻找办法,解决这类问题的前提是对内核卸载模块的

2011-05-27 17:13:00 1661

libusb-1.0.16-rc7.tar.bz2

. 嵌入式usb设备开发必不可少的代码支持库.

2013-04-28

ccid-1.4.10.tar.bz2

. linux for ccid reader device.

2013-04-28

pcsc-lite-1.8.8.tar.bz2

pcsc-lite-1.8.8 嵌入式usb设备开发必不可少的代码支持库.

2013-04-28

空空如也

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

TA关注的人

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