- 博客(38)
- 资源 (3)
- 收藏
- 关注
转载 在windows下使用git下载android源码
转:http://blog.youkuaiyun.com/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
807
转载 Android入门:Service入门介绍
http://blog.youkuaiyun.com/xiazdong/article/details/7772354一、Service介绍Service类似于Windows中的服务,没有界面,只是在后台运行;而服务不能自己运行,而是需要调用Context.startService(Intent intent);或Context.bindService(Intent i
2012-07-26 18:54:29
734
转载 Android入门:广播接收者应用(电话拦截器)
转自:http://blog.youkuaiyun.com/xiazdong/article/details/7771315一、电话拦截器应用说明在我们输入完电话号码并拨打电话时,系统会发出一个有序广播(action="android.intent.action.NEW_OUTGOING_CALL"),并且预计会发送给电话拨号器应用的广播接收者,但是我们可以设置一个
2012-07-26 18:52:57
1273
转载 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
1025
转载 Linux输入子系统
地址 http://blog.youkuaiyun.com/zhenwenxian/article/details/6064234 Linux输入子系统 按键与触摸屏的设备驱动,在Linux系统中实现这类设备驱动的方法是利用input子系统。 Linux系统提供了input子系统,按键、触摸屏、键盘、鼠标等输入都可以利用input接口函数来实现设备驱动,按键和触摸
2012-07-21 10:55:57
683
转载 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
1807
转载 Android电池架构分析(转)
此文基于博文 http://wangzhigang2.iteye.com/blog/1270925稍作补充,主要添加 kernel流程的分析 BatteryService实现了一个UevenObserver mUEventObserver。 uevent是Linux内核用来向用户空间主动上报事件的机制,对于JAVA程序来说,只实现UEventObserver的虚函数onUEvent,然后注
2012-07-14 19:18:50
4832
转载 去锁修改屏幕休眠(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
2552
转载 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
800
原创 android 脚本添加
在system/core/rootdir/etc下面添加你的脚本本件xx.sh然后在system/core/rootdir/Android.mk添加copy_from +=etc/xxx.sh
2012-06-05 21:58:38
671
转载 android 2.3 4.0 添加开机音乐
转http://blog.youkuaiyun.com/k_linux_man/article/details/7282958android 4.0 开机音乐Android开机动画叫源码位于frameworks/base/cmds/bootanimation下,这个程序会将/data/local/bootanimation.zip或/syst
2012-05-31 16:59:48
1202
转载 Android在标准linux基础上对休眠唤醒的实现(三)
四、android层源码解析在linux之上经过android的软件堆层层封装,最终在上层的java应用程序中使用。休眠唤醒也是从最上层发出的命令,然后一层一层地将参数解析,往最底层传,最后走上标准linux的休眠唤醒之路。 这一部分将会初略分析休眠唤醒机制上linux之上所走的路线。 在linux之上,存在一个hal层,专门做和linux内核设
2012-05-25 14:04:45
607
转载 Android在标准linux基础上对休眠唤醒的实现(二)
转载:http://blog.youkuaiyun.com/lizhiguo0532/article/details/6453587三、kernel层源码解析 - wakelock的重要地位wakelock在android的休眠唤醒机制中扮演着及其重要的角色,主要源码位于文件:kernel/kernel/power/wakelock.c,kernel/include/linux/wakelock.
2012-05-25 14:03:17
615
转载 Android在标准linux基础上对休眠唤醒的实现(一)
转载:http://blog.youkuaiyun.com/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
659
转载 /proc文件系统简介
转载:http://blog.youkuaiyun.com/qinzhonghello/article/details/4038191proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过 proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取p
2012-05-23 16:53:41
584
转载 FIMD架构分析
作者:邹南,华清远见嵌入式学院讲师。原文:http://www.embedu.org/Column/Column431.htm一、名称含义(FIMC& FIMD)FIMC : Fully Interactive Mobile Camera (完全交互式移动摄像机) FIMD: Fully
2012-05-04 14:26:56
749
转载 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
829
转载 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
985
转载 基于S5PC100的FIMC控制器解析
作者:邹南,华清远见嵌入式学院讲师。CAMERA SENSOROV9650/9655是CMOS接口的图像传感器芯片,可以感知外部的视觉信号并将其转换为数字信号并输出。通过下面的框图可以清晰的看到它的工作原理:我们需要通过XVCLK1给摄像头提供时钟,RESET是复位线,PWDN在摄像头工作时应该始终为低。HREF是行参考信号,PCLK是像素时钟,VSYNC是场同步信号。一旦
2012-05-04 11:23:21
1826
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
1492
转载 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
29257
原创 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
1686
原创 USB_WIFI移植(realtek_8192cu)
对于移植USB的WIFI模块来讲,相对于要简单很多。特别是我们现在要移植的这款realtek_8192已将做好了傻瓜式的步骤文档,只需要你懂一点点wifi的流程或他的工作调用。作为没有接触过android的新人,当初也是折腾了好几天。 sdk已经非常完美,所以我们只需要按照文档进行就OK了首先我们得把驱动编译成.KO文件,因为支持很多种的平台所以我们还是把添加到Mak
2012-04-24 16:37:57
7929
1
原创 git创建分支与提交(笔记)
新手怕自己忘记这个过程,特做此笔记.....在调试一些产品的时候或许你们还没有决定是否参与采购的情况下,调试过的现场需要保存。所以可以选择创建新的分支并push分支到远程仓库: 一, 创建分支并跳转到该分支:$ git checkout -b m12_v1.1_dzh_tp 二,添加修改过的文件为暂存文件:$ git add android/kernel/drivers
2012-04-24 15:54:27
17166
转载 常用的预处理命令总结
1. 预处理程序按照ANSI标准的定义,预处理程序应该处理以下指令:#if #ifdef #ifndef #else #elif#endif#define#undef#line#error#pragma#include显然,上述所有的12个预处理指令都以符号#开始,,每条预处理指令必须独占一行。2. #define#define指
2012-04-20 11:34:37
963
转载 FT5406_touch
最近刚调试好郭泰的电容触摸屏,现记录下。----------------------------------------------------------------------------------------cpu:s5pv210touch ic :FT5406 平台:android首先,分析下 FT5406 的基本电路接口:基本都是通用的接口,
2012-04-19 18:40:15
2803
转载 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
2000
转载 wifi连接流程分析
Wifi 连接部分 当用户选择一个AP时会弹出一个AP参数配置对话框,此对话框会显示当前选择的AP信号强度,若此AP设置了密码则需要用户输入密码才能登录。WifiSettings中的 onPreferenceTreeClick会被调用 @Override public boolean onPreferenceTreeClick(PreferenceScree
2012-04-14 17:49:00
13312
转载 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
1006
转载 Wifi移植文档 - android2.2及android2.3版本
不久前移植过ranlink公司的wifi无线网卡,发现网上的一些文档不完整或者对一些碰到的问题没有说明,在此详细说明一,本人将其移植到android系统上碰到了不少的问题,修改了驱动及框架代码,费了两周多的时间才完全搞好。一. Android平台Wifi的基本代码路径1. Wpa_supplicant源码部分external/wpa_suppli
2012-04-12 09:54:26
1133
转载 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
1579
转载 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
1460
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
851
转载 (转) SDIO协议 <一>
SDIO卡 SDIO卡是在SD内存卡接口的基础上发展起来的接口,SDIO接口兼容以前的SD内存卡,并且可以连接SDIO接口的设备,目前根据SDIO协议的SPEC,SDIO接口支持的设备总类有蓝牙,网卡,电视卡等。 SDIO协议是由SD卡的协议演化升级而来的,很多地方保留了SD卡的读写协议,同时SDIO协议又在SD卡协议之上添加了CMD52和CMD53命令。由
2012-04-10 17:44:19
11261
转载 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
659
转载 双网卡如何实现同时上网
前不久公司职员问道这样的问题,如何实现双网卡同时上网,免去不停切换网卡的麻烦,其实方法很简单,赶快来看一下吧!其实很简单就可以搞定了,只要加两条路由就可以了!打开CMD(应该知道是什么吧,开始—运行—敲CMD就可以了) 1. route delete 0.0.0.0 //删除0.0.0.0这条路由,也就是默认路由(下面配置为给默认路由指定端口),这条路由会使路由信息发生冲突,数据包不知
2012-04-06 15:59:46
2742
转载 理解嵌入式开发中的一些硬件相关的概念
理解嵌入式开发中的一些硬件相关的概念 做嵌入式系统开发,经常要接触硬件。做嵌入式开发对数字电路和模拟电路要有一定的了解。这样才能深入的研究下去。下面我们简单的介绍嵌入式开发中的一些硬件相关的概念。电平(Level) 在数字电路中,分为高电平和低电平,分别用1和0表示。一个数字电路的管脚,总是存在一个电平的,要么高要么低,或者说要么1要到0(其实,还有
2012-04-05 11:36:51
606
转载 linux内核模块的强制删除-结束rmmod这类disk sleep进程
一.问题: 前些日子在工作中遇到一个文件,当rmmod一个模块的时候,在模块的exit函数中阻塞了,rmmod进程杀也杀不掉,永远呆在那里,发现它已经是D(disk sleep)状态了,真的无能为力了吗?我不相信这个事实,所以今天在稍微闲暇的时候换换脑子,终于有了解决办法。二.分析: 解铃还须系铃人,既然是在内核中出了问题,还是需要在内核中寻找办法,解决这类问题的前提是对内核卸载模块的
2011-05-27 17:13:00
1721
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人