- 博客(31)
- 资源 (12)
- 收藏
- 关注
原创 老外的一片很棒的介绍android下wifi移植的一片文章
http://wenku.baidu.com/view/a7bdf2d85022aaea998f0f14.html?from=related&hasrec=0很受益 说的很好 希望路过的看看
2012-06-27 14:15:51 2961 1
转载 wifi移植的学习
对于刚入手android没多久的人来说,android wifi 驱动的移植确实还是有难度的,不过参考了网友的相关帖子后,最终还是移植成功了,,以便自己和他人查看学习:&&&& WIFI的基本架构 &&&&(这一部分比较重要,是一直wifi驱动的基础)1、wifi用户空间的程序和库:external/wpa_supplicant/生成库libwpaclient.so和守护进程w
2012-06-14 16:24:57 911
原创 wifi 学习资料
基于Android的SDIO-WIFI移植(2)Android WIFI框架分析(1)Android WIFI框架分析(2)wifi移植的学习
2012-06-14 16:23:13 837
转载 Android JNI知识简介
Java Native Interface (JNI)标准是java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI 是本地编程接口,它使得在 Java 虚拟机 (VM) 内部运行的 Java 代码能够与用其它编程语言(如 C、C++ 和汇编语言)编写的应用程序和库进行交互操作。 1.从如何载入.so档案谈起 由于Android的应用层的类都是以Java写的
2012-06-14 15:42:45 785
原创 sourceinsight实用的技巧
自己网上看了一些 sourceinsight的一些实用的方法发现很有用就列举下来了 供大家参考1 sourceinsight screen font 的默认字体是Verdana的,它是一直变宽字体。在Document style中可以将字体改为定宽的Courier2 document options->auto indent 去掉indent Open Brace和Indent C
2012-06-14 15:24:04 1279
原创 Android系统新产品定制
配置过程分析:1: . ./build/envsetup.shincluding device/samsung/smdkv210/vendorsetup.sh------------------------------------------------------------------build/envsetup.sh末尾有:# Execute the contents o
2012-06-14 15:06:02 1131
转载 Android WIFI框架分析(2)
上文讲到WIFI的启动流程,当然接着便扫描热点(AP),然后显示扫描到的AP、配置AP(填写IP地址等信息)、连接AP、获取IP地址、最后就是想要的上网咯!一、扫描热点(AP)上文启动WIFI成功后:// Success! setWifiEnabledState(eventualWifiState, uid);private void setW
2012-06-14 14:43:34 993
转载 Android WIFI框架分析(1)
趁做Android WIFI驱动移植,对Android WIFI框架做了深刻的分析,并做此文档共同学习。 对上层WIFI的应用,基本流程为:(1)WIFI初始化 (2)Wifi启动 (3)开始扫描AP (4)显示扫描的AP (5)配置AP (6)连接AP (7)获取IP地址 (8)上网
2012-06-14 14:42:27 1094
转载 基于Android的SDIO-WIFI移植(2)
1)项目概述2)Android SDIO WIFI移植3)Android WIFI 框架分析4)SDIO WIFI驱动分析一、项目概述: Android 3G平板电脑功能介绍:该系统为手持移动终端,其底层硬件采用ARM来实现,搭载谷歌的Android操作系统。支持多点触摸屏、通过WIFI实现联网、蓝牙数据传输、摄像头、USB接口、SD卡接口、
2012-06-14 14:29:47 1357
原创 memcmp函数的用法
原型:int memcmp(const void *buf1, const void *buf2, unsigned int count); 用法:#include 或#include 功能:比较内存区域buf1和buf2的前count个字节。 说明: 当buf1 当buf1=buf2时,返回值=0 当buf1>b
2012-06-14 13:57:49 1280
转载 使用 logcat 命令打印内核信息
目前有的的板子一般没有串口线,只有USB线。这样一来,查看log信息一般都用 logcat 命令 ,默认情况下,logcat 命令打印的一般都是使用程序的信息。如果打印内核信息,可以通过以下方法:(1)在adb shell下输入dmesg 命令可以查看;(2 )在 adb shell 下, cat proc/kmsg;以上方式只能看到部分内核信息;如果查看更全面的log信息,可以通过以
2012-06-14 13:56:45 1468
原创 sscanf的用法
1. 常见用法。 char buf[512] ; sscanf("123456 ", "%s", buf);//此处buf是数组名,它的意思是将123456以%s的形式存入buf中! printf("%s\n", buf); 结果为:123456static int ut_gps_get_baudrate(){ char
2012-06-14 13:54:53 613
原创 android回调函数总结
回调函数就是那些自己写的,但是不是自己来调,而是给别人来掉的函数。消息响应函数就可以看成是回调函数,因为是让系统在合适的时候去调用。这不过消息响应函数就是为了处理消息的,所以就拿出来单做一类了。其实本质上就是回调函数。但是回调函数不是只有消息响应函数一种,比如在内核编程中,驱动程序就要提供一些回调函数,当一个设备的数据读写完成后,让系统调用这些回调函数来执行一些后续工作。
2012-06-14 11:25:21 941
原创 Android的GPS的代码分析(五)
分析完了enable函数以后就轮到 enableLocationTracking 函数了。GpsLocationProvider.javapublic void enableLocationTracking( boolean enable ) { synchronized ( mHandler) { mHandler.
2012-06-14 10:25:13 1822
原创 Android的gps的代码分析(四)
在底层得到 gps 的接口之后, if (GpsLocationProvider.isSupported() ) (在文件 LocationManagerService.java 中调用)语句得到 true ,然后进行下一步操作,在这里 new 了一个 GpsLocationProvider 对象。代码如下: GpsLocationProvider gpsProvi
2012-06-14 10:09:51 1356
原创 Android的GPS的代码分析(三)
initialize 函数LocationManagerService.java[frameworks/base/services/java/com/android/server] private void initialize ( ) { // Create a wake lock, needs to be done before call
2012-06-14 09:57:09 1306
原创 Android的GPS的代码分析(二)
介绍完了主体代码结构以及重要的数据结构后,下面来看看gps的定位服务(LocationManager)的启动过程。LocationManager 这项服务是在SystemServer.java 中启动的,也就是系统启动之后,这个服务就已经启动了:systemServer.java [framework/base/services/java/com/android/server]
2012-06-14 09:46:05 1224
原创 Android的GPS的代码分析(一)
目前有闲暇的时间可以研究一下gps的代码 下面就把我的心得记录下来 和大家一起研究交流。首先来看看GPS模块的代码结构:Framework:1.frameworks/base/location/java/android/location这里主要是用来被App调用的,API包是android.location。2.frameworks/base/location/ja
2012-06-14 09:41:52 1824 4
原创 Android的GPS的代码阅读笔记
Android的GPS的代码分析(一)Android的GPS的代码分析(二)Android的GPS的代码分析(三)Android的gps的代码分析(四)Android的GPS的代码分析(五)
2012-06-14 09:32:35 1139
转载 android GPS HAL 回调函数实现
实现自己的GPS的HAL层,要实现gps.c文件,(按照Android系统的调用)参考http://blog.chinaunix.net/uid-25570748-id-184090.html分析的很好。const struct hw_module_t HAL_MODULE_INFO_SYM = { .tag = HARDWARE_MODULE_TAG, .version_majo
2012-06-13 12:23:50 1339
转载 GPS编码格式及C语言解码
引自http://www.sciencenet.cn/m/user_content.aspx?id=260661有关磁偏角和地图定位的问题: 地图的方向:上北、下南、左西、右东是大多数地图的方向,但这可不是通用原则,如果地图上有方向标,可以通过方向标了解到这些。 地磁极是接近南极和北极的,但并不和南极、北极重合,一个约在北纬72°、 西经96°处;一个约在南纬7
2012-06-13 12:22:39 2310
转载 android hal 层GPS 研究总结——关于GPS GGA/GSV/RMC 数据的解析
快跑的未必能赢,力战的未必获胜,聪明的未必得粮食,明哲的未必得资财,灵活的未必得喜悦。所临到世人的,是在乎当时的机会。人生一世间,忽若暮春草。/Eclair/hardware/libhardware_legacy/include/hardware_legacy/gps.htypedef struct {? ? /** Contains GpsLocationFlags bits
2012-06-13 10:52:35 2719
转载 [android2.3]GPS启动流程及数据流向分析
首先在系统init阶段,会通过ServiceManager addService添加很多的Service,这其中就包含LocationService。代码在SystemServer.java中:[java] view plaincopytry { Slog.i(TAG, "Location Manager");
2012-06-13 10:15:56 1225
转载 基于GPS gps_qemu.c的数据上报过程分析
在网上找了好久关于这方面的东西,可都是介绍启动的,现在我把我理解的其数据上报的流程写下来,以作记录:(主要基于gps_qemu.c的数据上报)hardware/libhardware_legacy/gps/gps_qemu.c(HAL层)数据从串口传上来主要是通过函数static void* gps_state_thread( void* arg )接收,并解析上报给
2012-06-13 09:50:21 2001 1
原创 更换128m的flash和256m的flash的注意事项
最后通过网络得到一些信息,说启动模式 OM[4:0] 设置有关,最后看了 2451 的 DATASHEET 发现说的不详细,刚好之前做过 2416, 2416 的DATASHEET 这部分的说明比 2451 的详细。通过查看启动模式中的 OM[1] 脚,以及 FLASH datasheet 发现,128M 和 256M 的 address cycles 不一样。
2012-06-13 09:46:15 1587
原创 修改 Android 系统默认语言版本
最近在移植 idea6410 的 android 到我自己的板子上,修改默认语言版本时碰到了一些问题,根据网上的资料有两种方式,1、在PRODUCT_LOCALES字段里,将要选择的语言放在第一位,如: PRODUCT_LOCALES := en_US zh_CN 默认语言是英语; 2、在persist.sys.language 和persist.sys.country
2012-06-13 09:42:17 1286
原创 android 2.3 GPS 移植实战 二
通过 实战一 的设置GPS的通讯已经通了,问题是 GPS 的电源控制还没有实现。希望在 android 打开 GPS 的时候才打开电源,关闭 GPS 时关闭电源。就得增加 GPS 电源控制的节点。制作 GPS_POWER 节点源文件。根据 GPIO 实例做 gps_power.c 文件,我的文件内容如下:#include #include #incl
2012-06-13 09:34:30 1223
转载 android CAMERA 设置照片大小
最近在 REAL210 android 上调试 CAMERA 驱动。发现原来的开发板只支持 640*320 以及 320*240 ,但是用的是 OV3640 300W 的摄像头,应该可以拍照到 2048*1536 的分辨率的。索性把这个 300W 打开吧。1、看看这里是否支持 300W 的分辨率,原生 ANDROID 是支持到 500W 的。packages
2012-06-13 09:30:23 1614
转载 android CAMERA 设置照片大小
最近在 REAL210 android 上调试 CAMERA 驱动。发现原来的开发板只支持 640*320 以及 320*240 ,但是用的是 OV3640 300W 的摄像头,应该可以拍照到 2048*1536 的分辨率的。索性把这个 300W 打开吧。1、看看这里是否支持 300W 的分辨率,原生 ANDROID 是支持到 500W 的。packages
2012-06-13 09:30:23 2961 1
转载 android 2.3 GPS 移植实战 一
研究了一个月,终于把 android 2.3 GPS 驱动个弄出来了。由于开发板提供的 GPS HAL 代码为 SO 文件,项目把 GPS 模块给换了一个 UART 口,导致 HAL 层代码需要重新写。刚刚开始接触 ANDROID GPS 的时候一头雾水,只好在网上找了很多关于GPS流程的说明。大致了解了GPS于哪几个文件有关/framework/base/services
2012-06-13 09:24:29 991
原创 想去上海发展 看过我博客的朋友希望能够帮忙推荐一下 谢谢
本人目前在深圳一家mid的方案公司做android的驱动研发 目前想去上海做长期的发展 希望看过我博客的朋友能够帮忙推荐一下 我的qq:2319212019 可以加我qq详聊 谢谢
2012-06-12 17:30:29 2519 3
S5PC100的的开发板的iic的模拟驱动代码 iic模拟.rar
2011-08-16
OMAP3530摄像头驱动分析.pdf
2011-08-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人