自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

寻找真实的你

在IT中驰骋的小马仔

  • 博客(16)
  • 资源 (2)
  • 收藏
  • 关注

转载 Android HAL实例解析

2010-12-07 15:08 29762人阅读 评论(39) 收藏 举报 目录(?)[-] 一、概述二、HAL介绍三、HAL内容 HAL 主要的储存于以下目录: 四、mokoid 工程代码下载与结构分析 mokid项目概述下载方法结构分析第一种方法:直接调用service方法的实现过程 (1)HAL层(2)JNI层(3)service  (属于Framework

2012-10-24 18:28:55 469

转载 在Ubuntu上为Android系统内置Java应用程序测试Application Frameworks层的硬件服务

我们在Android系统增加硬件服务的目的是为了让应用层的APP能够通过Java接口来访问硬件服务。那么, APP如何通过Java接口来访问Application Frameworks层提供的硬件服务呢?在这一篇文章中,我们将在Android系统的应用层增加一个内置的应用程序,这个内置的应用程序通过ServiceManager接口获取指定的服务,然后通过这个服务来获得硬件服务。

2012-10-24 17:36:22 223

转载 在Ubuntu上为Android系统的Application Frameworks层增加硬件访问服务

在数字科技日新月异的今天,软件和硬件的完美结合,造就了智能移动设备的流行。今天大家对iOS和Android系统的趋之若鹜,一定程度上是由于这两个系统上有着丰富多彩的各种应用软件。因此,软件和硬件的关系,在一定程度上可以说,硬件是为软件服务的。硬件工程师研发出一款硬件设备,自然少了软件工程师为其编写驱动程序;而驱动程序的最终目的,是为了使得最上层的应用程序能够使用这些硬件提供的服务来为用户提供软件功

2012-10-24 17:35:47 218

转载 在Ubuntu为Android硬件抽象层(HAL)模块编写JNI方法提供Java访问硬件服务接口

在上两篇文章中,我们介绍了如何为Android系统的硬件编写驱动程序,包括如何在Linux内核空间实现内核驱动程序和在用户空间实现硬件抽象层接口。实现这两者的目的是为了向更上一层提供硬件访问接口,即为Android的Application Frameworks层提供硬件服务。我们知道,Android系统的应用程序是用Java语言编写的,而硬件驱动程序是用C语言来实现的,那么,Java接口如何去访问

2012-10-24 17:34:56 261

转载 在Ubuntu上为Android增加硬件抽象层(HAL)模块访问Linux内核驱动程序

在Android硬件抽象层(HAL)概要介绍和学习计划一文中,我们简要介绍了在Android系统为为硬件编写驱动程序的方法。简单来说,硬件驱动程序一方面分布在Linux内核中,另一方面分布在用户空间的硬件抽象层中。接着,在Ubuntu上为Android系统编写Linux内核驱动程序一文中举例子说明了如何在Linux内核编写驱动程序。在这一篇文章中,我们将继续介绍Android系统硬件驱动程序的另一

2012-10-24 17:33:54 309

转载 在Ubuntu上为Android系统内置C可执行程序测试Linux内核驱动程序

在前一篇文章中,我们介绍了如何在Ubuntu上为Android系统编写Linux内核驱动程序。在这个名为hello的Linux内核驱动程序中,创建三个不同的文件节点来供用户空间访问,分别是传统的设备文件/dev/hello、proc系统文件/proc/hello和devfs系统属性文件/sys/class/hello/hello/val。进一步,还通过cat命令来直接访问/proc/hello和/

2012-10-24 17:33:19 458

转载 在Ubuntu上为Android系统编写Linux内核驱动程序

在智能手机时代,每个品牌的手机都有自己的个性特点。正是依靠这种与众不同的个性来吸引用户,营造品牌凝聚力和用户忠城度,典型的代表非iphone莫属了。据统计,截止2011年5月,AppStore的应用软件数量达381062个,位居第一,而Android Market的应用软件数量达294738,紧随AppStore后面,并有望在8月份越过AppStore。随着Android系统逐步扩大市场占有率,终

2012-10-24 17:31:51 242

转载 Android硬件抽象层(HAL)概要介绍和学习计划

Android的硬件抽象层,简单来说,就是对Linux内核驱动程序的封装,向上提供接口,屏蔽低层的实现细节。也就是说,把对硬件的支持分成了两层,一层放在用户空间(User Space),一层放在内核空间(Kernel Space),其中,硬件抽象层运行在用户空间,而Linux内核驱动程序运行在内核空间。为什么要这样安排呢?把硬件抽象层和内核驱动整合在一起放在内核空间不可行吗?从技术实现的角度来看,

2012-10-24 17:30:57 201

转载 如何单独编译Android源代码中的模块

第一次下载好Android源代码工程后,我们通常是在Android源代码工程目录下执行make命令,经过漫长的等待之后,就可以得到Android系统镜像system.img了。以后如果我们修改了Android源代码中的某个模块或者在Android源代码工程新增一个自己的模块,是不是还是执行make命令呢?答案是否定的,Google为我们准备了另外的命令来支持编译单独的模块,以及重新打包system

2012-10-24 17:30:19 189

转载 在Ubuntu上下载、编译和安装Android最新内核源代码(Linux Kernel)

在前一篇文章提到,从源代码树下载下来的最新Android源代码,是不包括内核代码的,也就是Android源代码工程默认不包含Linux Kernel代码,而是使用预先编译好的内核,也就是prebuilt/android-arm/kernel/kernel-qemu文件。那么,如何才能DIY自己的内核呢?这篇文章一一道来。       一. 首选,参照前一篇在Ubuntu上下载、编译和安装An

2012-10-24 17:29:29 242

转载 在Ubuntu上下载、编译和安装Android最新源代码

看完了前面说的几本书之后,对Linux Kernel和Android有一定的认识了,是不是心里蠢蠢欲动,想小试牛刀自己编译一把Android源代码了呢?一直习惯使用Windows系统,而Android源代码是不支持在Windows上编译上,于是决定使用虚拟机安装Ubuntu,然后下载、编译和安装Android源代码。      一. 环境准备。      1. 磁盘空间预留20G左右,

2012-10-24 17:28:19 255

转载 Android学习启动篇

近年来,手机移动平台越来越火爆。打开自己的QQ算了一下,在线好友共有31个,其中用手机上的有13个,手机用户占了42%;打开新浪微博、天涯和猫扑等网站,各种终端设备的发贴、回贴更是数不胜数。目前,手机平台如日中天的要数是iOS和Android了,尤其是iOS,Symbian已没落,WP7在挣扎。iOS一如既往地走Apple特色的封闭道路,然而它的强大在于能够建立一个完整的生态系统,乔布斯确实是天之

2012-10-24 17:26:46 305

转载 python

亲爱的朋友:       欢迎你!很高兴能在这里见到你,你能来到这里说明你真的很喜欢python,很想把python给学好!我觉的你很幸运,开始我学python的时候比较少资料,学起来也比较头疼,现在随着python越来越流行, 资料也越来越多,大家以后学起来应该会轻松很多了。我前段时间花了很多时间整理了一些python 入门教程,我觉的对初学python的朋友来说是个很好的引路人,我相信通过

2012-10-22 16:25:17 238

转载 MTK调试的奇淫技巧

MTK调试的奇淫技巧 (2012-4-12 18:02)     不言而喻,无论是开发还是技术支持,与bug打交道在所难免。如果掌握了一些好的方法的话,可以起到事半功倍的效果。     大致说来,mtk平台,无非是以下几种方式加trace信息:  一、向串口输出。优点,方便,快捷,缺点是打印太快,有些重要信息不易获取,不能过滤,要搜索半天,rder们乐此不彼。比较适合调试驱动程序。

2012-05-05 10:56:21 544

原创 Qt资料

QT源码解析(一) QT创建窗口程序、消息循环和WinMain函数   QT源码解析(二)深入剖析QT元对象系统和信号槽机制   QT源码解析(三)深入剖析QT元对象系统和信号槽机制(续)   QT源码解析(四)剖析Qt的事件机制原理   QT源码解析(五)QLi

2011-09-21 18:28:08 258

原创 Qt学习资料

QT官方网站:qt.nokia.com QT中文论坛:http://www.qtcn.org/bbs/ QT最新消息:http://www.qteverywhere.com/ QT技术体验:http://www.cuteqt.com/blog/ QT技术社区:http:/

2011-09-21 18:22:46 304

销售工程师培训手册

节约成本 节约时间 自己不懂,如果亲自参与,会增加很多管理成本 解决某一方面的问题,如设计、推广 拓展渠道

2012-12-05

亚嵌教育内部培训教材_-_从C到C++

非常好的c和c++基础,进阶资料,有它在身你可以很方便的随时查找资料学习。。。

2012-10-19

空空如也

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

TA关注的人

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