![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 70
angle_birds
这个作者很懒,什么都没留下…
展开
-
Android下的Android.mk文件
3rdparty/atv/led/special/driver/Android.mk+led_test.c./mk sp8810ga u adr 3rdparty/atv/special/driver 编译出来的可执行文件位于 out/target/product/hsdroid/system/bin 目录下。LOCAL_MODULE_TAGS 选项说明LOCAL_MODULE_T转载 2012-08-06 19:21:27 · 1016 阅读 · 0 评论 -
android中各种img文件的作用以及系统启动过程
首先通过编译,先将android内核编译成功。正常情况下,在目录out/target.product/generic/(但是有的就没有generic文件,如freescale和iriver;但是lonshinetech下面就有这个文件,依据情况而定,只要能找到生成的三个文件就可以。例如:~/freescale/R9.2/out/target/product/imx51_bbg$ )下会生成三个文件转载 2013-09-17 22:35:47 · 1119 阅读 · 0 评论 -
android4.0 camera hal 移植
http://blog.csdn.net/qq69696698/article/details/7174129转自:http://blog.csdn.net/muojie/article/details/6988297先从Camera Hal提供给Camera Service 的接口(CameraHardwareInterface.h)开始看起。从注释可以看出,基本的流转载 2013-09-17 23:44:17 · 1144 阅读 · 0 评论 -
三星摄像头调试
Android S5PV210 创建的video设备http://blog.csdn.net/kickxxx/article/details/7743061android camera(二):摄像头工作原理、s5PV310 摄像头接口(CAMIF)http://blog.csdn.net/xubin341719/article/details/7727041转载 2013-09-24 23:53:01 · 1453 阅读 · 0 评论 -
Android震动vibrator系统开发全过程
一、前言本人刚学习安卓驱动开发,水平不能说菜,是根本没有水平,在这里把学习过程贴出来,跟大家一起学习交流,还望大家多多指正,转载的请标明出处。二、android驱动介绍安卓总体架构是在 Linux内核基础上,增加硬件抽象层(HAL),运行库,java虚拟机,程序框架等组成的,具体如下图。 安卓的应用程序是从applicat转载 2013-11-18 10:36:58 · 12674 阅读 · 3 评论 -
Linux设备驱动的class(类)的理解(以timed_output为基础)
一、 前言前天写了关于安卓震动系统的驱动开发全过程,其中用到了timed_output这个驱动模型,那天只是简单的用了一下,今天拿出来彻底的研究一下,分享一下我的理解。在使用这个驱动模型的时候,我一直都很奇怪,它的名字看上去和时间有很大的关系,在我的心里我也以为它会提供一些与时间操作相关的函数,帮助开发人员简单的完成与时间相关的操作,但是翻遍了它的实现代码都没有发现它与时间的半毛钱关转载 2013-11-18 10:43:20 · 3837 阅读 · 0 评论 -
Alarm(硬件时钟) init
Alarm就是一个硬件时钟,前面我们已经知道它提供了一个定时器,用于把设备从睡眠状态唤醒,同时它也提供了一个在设备睡眠时仍然会运行的时钟基准。在应用层上,有关时间的应用都需要Alarm的支持,源代码位于“drivers/rtc/alarm.c”。 Alarm的设备名为“/dev/alarm”。该设备的实现非常简单,我们首先打开源码,可以看到include,其中定义了一些Alarm的相关信转载 2013-12-13 14:54:48 · 6198 阅读 · 0 评论 -
android alarm类型
enum android_alarm_type { ANDROID_ALARM_RTC_WAKEUP, ANDROID_ALARM_RTC, ANDROID_ALARM_ELAPSED_REALTIME_WAKEUP, ANDROID_ALARM_ELAPSED_REALTIME, ANDROID_ALARM_SYSTEMTIME,转载 2013-12-13 13:50:55 · 2949 阅读 · 0 评论 -
android 4.2.2 搭建编译环境 JDK
GCC/G++应该使用4.6.3以下的版本,jdk6.0-------------------------安装jdk-------------------------接下来就是安装jdk了,在此提醒一下,因为系统自带有openjdk,所以当在终端中输入java -version命令的时候,会有一些提示的,这个不要担心,没什么影响,我们要自己手动配置自己的jdk,好了,先说这转载 2013-09-16 21:43:09 · 6049 阅读 · 0 评论 -
property_get/ property_set/ atoi
每个属性都有一个名称和值,他们都是字符串格式。属性被大量使用在Android系统中,用来记录系统设置或进程之间的信息交换。属性是在整个系统中全局可见的。每个进程可以get/set属性。 在系统初始化时,Android将分配一个共享内存区来存储的属性。这些是由“init”守护进程完成的,其源代码位于:device/system/init。“init”守护进程将启动一个属性服务。转载 2014-02-14 15:46:47 · 1051 阅读 · 0 评论 -
使用mm/mmm 准备工作
source build/envsetup.sh在这个shell脚本中定义了 help, croot, m, mm, mmm等转载 2014-02-19 23:08:48 · 8522 阅读 · 0 评论 -
alarm
http://wenku.baidu.com/link?url=UGb127AVSXg0Q3NxCD59fQaFV28LmpX-RQ1vMZEpCGO2oPbRmmXfOumnmaOslPVjvqwfro9DbLk7bQ8Y9DI3TqLFSZUa3M37NtLjL3HFcLChttp://blog.csdn.net/pochuanpiao/article/details/770358转载 2014-03-05 20:22:45 · 659 阅读 · 0 评论 -
Android Camera porting(HAL层移植)
http://blog.csdn.net/kimihong/article/details/7059413这篇文章来自kandroid,在android源码中Development/pdk/下也能找到,最近在做android camera 模块实现,正好看到这篇,虽然写的比较简洁,大部分还是挺有用,所以记在这里交流参考。Android 相机简要:编译libcamer转载 2013-09-17 23:43:37 · 2733 阅读 · 1 评论 -
Ubuntu下安装ADB
一、工具介绍android-sdk-linux_x86/tools下有一堆工具,今天要用的是:Android Debug Bridge,在android开发过程中,这个工具是使用得最多的。(缩写adb,有点像gcc的gdb似的)下载 ADT Bundle http://developer.android.com/sdk/index.html,一开始下载的是android-sdk_r22转载 2013-09-10 21:11:16 · 2548 阅读 · 0 评论 -
gsensor
Android Sensor 架构深入剖析http://blog.chinaunix.net/uid-26997997-id-3485501.htmlandroid中Sensor 工作流程http://yueguc.iteye.com/blog/855450gsensor架构和原理分析http://www.verydemo.com/dem转载 2013-07-29 17:00:58 · 806 阅读 · 0 评论 -
Android HAL实例解析(1)
一、概述 本文希望通过分析台湾的Jollen的mokoid 工程代码,和在s5pc100平台上实现过程种遇到的问题,解析Andorid HAL的开发方法。 二、HAL介绍 现有HAL架构由Patrick Brady (Google) 在2008 Google I/O演讲中提出的,如下图。 Android的H转载 2012-08-07 20:43:45 · 874 阅读 · 0 评论 -
Android HAL实例解析(2)
4、第一种方法:直接调用service方法的实现过程 下面分析第一种方法中,各层的关键代码。(1)HAL层 一般来说HAL moudle需要涉及的是三个关键结构体:struct hw_module_t;struct hw_module_methods_t;struct hw_device_t; 下面结合代码说明这3个结构的用转载 2012-08-07 21:13:32 · 740 阅读 · 0 评论 -
Android HAL实例解析(3)
5、第二种方法:经过Manager调用service HAL、JNI两层和第一种方法一样,所以后面只分析其他的层次。(1)Manager (属于Framework层) APP通过这个Manager和service通讯。文件:mokoid-read-only /frameworks/base/core/java/mokoid/hardware/LedMan转载 2012-08-07 21:14:42 · 762 阅读 · 0 评论 -
android
http://www.armfans.net/redirect.php?fid=36&tid=2398&goto=nextoldsethttp://www.cnledw.com/blog/1284174/article-46850.html转载 2012-08-07 21:17:14 · 395 阅读 · 0 评论 -
Android中HAL如何向上层提供接口总结
参考文献:http://blog.csdn.net/luoshengyang/article/details/6573809http://blog.csdn.net/hongtao_liu/article/details/6060734建议阅读本文时先浏览以上两篇文章,本文是对上两篇文章在HAL对上层接口话题的一个总结.1 什么是HALHAL的全称是转载 2012-08-08 15:52:52 · 796 阅读 · 0 评论 -
创建CTP服务
tpon bootinsmod /system/sps/sprd_multi_tp/ko/sprd_multi_tp.koservice ctpcali /system/bin/ctpcaliuser rootoneshot原创 2012-07-26 11:33:49 · 604 阅读 · 0 评论 -
Android init.rc
android启动过程中init.c文件分析http://blog.csdn.net/yinwei520/article/details/6591015 在Android中使用启动脚本init.rc,可以在系统的初始化过程中进行一些简单的初始化操作。这个脚本被直接安装到目标系统的根文件系统中,被init可执行程序解析。 init.rc是在init启动后被执行的启动转载 2012-07-26 23:30:30 · 666 阅读 · 0 评论 -
Linux字符驱动中动态分配设备号与动态生成设备节点
在驱动程序中初始化入口函数中,向内核注册一个设备后,往往要注册一个类例如static int __init mydriver_init(void) //驱动程序的初始化{ …… MYDRIVER_Major = register_chrdev(0, DEVICE_NAME, &mydriver_fops); //向内核注册一个设备,返回值为注册的主设备号转载 2012-08-14 22:25:57 · 1933 阅读 · 0 评论 -
Android中HAL如何向上层提供接口总结
http://www.open-open.com/lib/view/open1325474381453.html转载 2012-11-28 00:12:01 · 662 阅读 · 0 评论 -
Android 网站
http://guide.eoeandroid.com/您还未登录? 登录注册eoe首页|移动资讯|移动开放日|移动人才招聘|开发者服务原创 2012-11-14 13:03:09 · 522 阅读 · 0 评论 -
android log
SensorDevice.cpp (frameworks\base\services\sensorservice) D/PhoneApp( 373): onCreate: mProximityWakeLock: WakeLock{4059b6c0 held=false, refCount=0}解决办法:属性原来为0664,应改为0777D/Sensors原创 2012-11-19 01:10:39 · 1012 阅读 · 0 评论 -
android4.0与2.3版本的触摸屏驱动调试注意 .
android4.0与2.3版本的TP代码区别在android2.3上调试TP时,只需要把linux驱动调通,android就可以正常使用了,而到android4.0上又有些不同了,针对linux驱动,需添加如下内容: 1、在手指按下时需调用如下函数上报Key Down: input_report_key(struct input_dev *input, BTN_TOUCH转载 2013-06-08 18:05:06 · 1310 阅读 · 0 评论 -
usb
http://blog.csdn.net/airk000/article/details/7887645http://wenku.baidu.com/view/09138e0dba1aa8114431d9cd.htmlhttp://www.dewen.org/q/10450http://blog.sina.com.cn/s/blog_67b7d7e401转载 2013-07-16 19:14:34 · 685 阅读 · 0 评论 -
高通博客
高通平台http://blog.csdn.net/eqwewr/article/list/3转载 2013-07-25 01:19:11 · 649 阅读 · 0 评论 -
自定义android模块不编译的问题
自己添加的android模块不编译的问题自定义模块需要添加编译指定PRODUCT_PACKAG环境变量我们在开发中,经常会碰到需要自己添加独立模块的时候,笔者以前也没太关心这个问题,以为写好Android.mk就可以了,其实还不是这么回事。把自定义的模块放在android顶层目录development下面,比如模块名字是libcsiJni,模块的Android.mk如下:转载 2014-02-21 09:24:26 · 7860 阅读 · 0 评论