码迷,mamicode.com
首页 >  
搜索关键字:硬件访问    ( 42个结果
在Ubuntu为Android硬件抽象层(HAL)模块编写JNI方法提供Java访问硬件服务接口(老罗学习笔记4)
在上两篇文章中,我们介绍了如何为Android系统的硬件编写驱动程序,包括如何在Linux内核空间实现内核驱动程序和在用户空间实现硬件抽象层接口。实现这两者的目的是为了向更上一层提供硬件访问接口,即为Android的Application Frameworks层提供硬件服务。我们知道,Android...
分类:移动开发   时间:2015-04-11 20:38:03    阅读次数:213
linux内核驱动学习(八)----驱动分类 | 学习方法 | 硬件访问
驱动分类: 对于驱动,我们一般按两种方法进行分类:常规分类法和总线分类法。 按照常规分类法,可以分为以下三类: 1、字符设备: 以字节为最小访问单位的设备。一般通过字符设备文件来访问字符设备驱动程序。字符驱动程序则负责驱动字符设备, ,这样的驱动通常支持open、close、read、write系统调用,应用程序可以通过设备文件(比如/dev/ttySAC0等)来访问字符设备(...
分类:系统相关   时间:2015-03-15 09:33:39    阅读次数:334
寻找OEP
1、使用ESP定律OD载入后,F8一次,在寄存器窗口的ESP的内容上(如0012FFA4)右键:“在数据窗口中跟随”,到内存数据窗口,将内存数据窗口以HEX数据形式显示,在刚才的地址起始位置上(如0012FFA4)上右键:“断点”->“硬件访问”->“字”,F9直接运行,再F8一次或二次,一般会到p...
分类:其他好文   时间:2014-12-11 18:40:37    阅读次数:180
在Ubuntu上为Android系统的Application Frameworks层增加硬件访问服务
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6578352在数字科技日新月异的今天,软件和硬件的完美结合,造就了智能移动设备的流行。今天大家对iOS和Android系统的趋之若鹜,一定程度上是由...
分类:移动开发   时间:2014-12-04 10:12:31    阅读次数:190
指针强转和void*
C语言中,任何一个变量都必须占有一个地址,而这个地址空间内的0-1代码就是这个变量的值。不同的数据类型占有的空间大小不一,但是他们都必须有个地址,而这个地址就是硬件访问的依据,而名字只是提供给程序员的一种记住这个地址的方便一点的方法。但是,不同的变量在机器中都是0-1代码,所以,我们不能简单的通过检...
分类:其他好文   时间:2014-09-26 00:54:18    阅读次数:308
【note】Slave STack Code Tool之各类参数配置
第四章 硬件访问  从站堆栈代码可执行在多个平台上和控制器架构。因此, 源代码包含多个定义来满足特定的硬件需求。  本章描述了硬件的具体配置和硬件访问的功能  使用通用的堆栈层   有可能用到的 SlaveInformation Define: VENDOR_NAME EtherCAT slave vendor name EtherCAT从站供应商名称   Define: DEV...
分类:其他好文   时间:2014-08-08 16:02:56    阅读次数:612
破解之寻找OEP[手动脱壳](2)
1、使用ESP定律OD载入后,F8一次,在寄存器窗口的ESP的内容上(如0012FFA4)右键:“在数据窗口中跟随”,到内存数据窗口,将内存数据窗口以HEX 数据形式显示,在刚才的地址起始位置上(如0012FFA4)上右键:“断点”->“硬件访问”->“字”,F9直接运行,再F8一次或二 次,一般会...
分类:其他好文   时间:2014-07-26 01:43:17    阅读次数:349
断点 相关技术与原理(2)
继续对OD的断点技术做个笔记。 1、硬件断点: Intel CPU中有8个调试寄存器(Debug Register)DR0 — DR7,其中DR0 — DR3用于设置硬件断点地址,DR6保存状态,DR7负责控制。当指令执行到DR所指地址时,CPU中断,等待OllyDbg进一步操作。 OllyDbg中,选定一行后按F4键,用于执行到指定位置,就是临时设置了一个硬件断点。 硬件访问/写...
分类:其他好文   时间:2014-07-06 10:30:06    阅读次数:308
实现硬件访问服务
一、 1、定义硬件访问服务接口(为了进程间通信)       ~/android-2.3_r1/frameworks/base        ----Android.mk        ----/core/java/android/os/IFregService.aidl          Android系统提供了一种描述语言来定义具有跨进程访问能力的服务接口,这种描述语言称为Andr...
分类:其他好文   时间:2014-06-11 06:42:03    阅读次数:276
实现硬件访问服务的JNI方法
1、实现硬件访问服务的JNI方法      frameworks/base/services/jni      ----com_android_server_FregService.cpp      ----onload.cpp      ----Android.mk     com_android_server_FregService.cpp #define LOG_TA...
分类:其他好文   时间:2014-06-11 06:17:35    阅读次数:249
42条   上一页 1 2 3 4 5 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!