- 博客(143)
- 问答 (2)
- 收藏
- 关注
转载 [转载]如何生成HIDL interface的hash值
https://www.cnblogs.com/bobfly1984/archive/2004/01/13/14088786.html 方法1:使用hidl-gen./out/host/linux-x86/bin/hidl-gen -L hash -r vendor.nubia:hardware/interfaces -randroid.hardware:hardware/interfaces -r android.hidl:system/libhidl/transportvendor.nu
2021-01-07 16:53:28
1081
转载 [转载]添加HIDL接口hash值(解VTS问题)
https://www.pianshen.com/article/43881363844/添加HIDL接口的hash值得:若遇到如下VTS测试报告中的错误,需要自己添加接口hash值到current.txt中:使用二进制工具hidl-gen,执行如下命令即可:将输出的内容放入到软件包根目录中的current.txt文件中即可。具体步骤:1.在软件包中找到需要生成hash接口的hidl位置: 2.打开HIDL接口同级目录下的Android.bp文件:&n
2021-01-07 16:37:17
1171
转载 [转载]recovery 升级前兼容性检查(Vendor Interface Object)
https://blog.youkuaiyun.com/csdn66_2016/article/details/81704720 从android P(9.0)版本开始,我们发现编译出来的OTA升级了里面多了一个文件,compatibility.zip,这个里面存储这system与vendor分区的一些特性,用来做升级前的兼容性检查。其实从android O开始已经增加了这个功能,但是没有默认打开。直到andro
2020-11-24 17:43:05
1034
转载 [转载]语言基础语法六——结构体(完结)
https://blog.youkuaiyun.com/zw1996/article/details/53844585 1;关于c语言结构体的引入; 在前面已经介绍了整形(int,long,….),浮点型(flaot,double),字符型(char),还介绍了数组(存储一组具有相同类型的数据
2020-10-29 17:21:38
3548
5
转载 [转载]repo 工具使用手册
https://blog.youkuaiyun.com/counsellor/article/details/865910810x00 前言该说点什么好呢,看到这个系列的第一篇的时间戳,已经是2年前了,生活总是这样要温故知新。安卓的项目已经从30个G变成了40多G,完全就是一个monstor一样的进化过程,不得不承认,能维护这么庞大的开源代码,是一件很不可思议的事情。 前一段时间微软宣布放弃edge浏览器内核的开发,准备启用chrome内核,一方面说明浏览器的复杂程度已经超出了自己预期成本,另一方面体现了开源项
2020-10-26 17:23:14
1599
1
转载 [转载]Android O Nfc Enable详解(上)
https://blog.youkuaiyun.com/shaoyuan1314520/article/details/79522174【摘要】随着Google于去年八月二十二日正式发布Android 8.0版本 Oreo,各种新的功能和变化也在等待着开发者的学习和研究。整体来说,这次的改动还是很大的,比如Camera的重新实现,HIDL机制的引入等。下面主要基于Android O的实现来分析NFC是如何Enable的。 上图是从Settings中启动NFC到JNI层的关系 这里首先说一下NFC的核心处理服务N
2020-10-10 09:48:53
648
转载 [转载]NFC Enable
https://blog.youkuaiyun.com/weixin_44260005/article/details/103092016NFC Enable认识NFC系统是如何工作的,最好的方法莫过于熟悉NFC各个流程,本篇就介绍下NFC使能的流程。 NFC的上层服务 com.android.nfc 启动随着使能整个NFC系统,通过JNI层的 NativeNfcManager.nfcManager_doInitialize()初始化底层的相关so库。 整个使能的过程中,需要记住层层向下设置的回调函数,这些回调
2020-10-09 17:09:40
401
转载 [转载]NFC无线近场通讯控制器
https://blog.youkuaiyun.com/weixin_44260005/article/details/103118191NFC Controller在NFC技术 的最后介绍到NFC Stack通过HIDL技术获取到HAL Server,而该Server端通过HAL技术打开了NFC产商提供的so库。本篇就大概介绍下HAL这块是怎么和厂商NFC芯片交互的,一般厂商会提供对应芯片的一个so库,该so实现了HAL接口对应的函数,然后so库再和对应的芯片交互。 初始化流程 HAL Server通过HAL
2020-10-09 16:22:51
241
转载 [转载]NFC无线近场通讯技术
https://blog.youkuaiyun.com/weixin_44260005/article/details/103031975NFC技术1 简介 1.1技术背景 无线近场通讯技术(Near Field Communication,NFC),最早是Sony和Philip这两家公司共同开发的一种非接触式识别和互联技术,现在已经发展为国际性的非盈利组织 NFC Forum。该组织相当于蓝牙技术联盟(Bluetooth SIG)和WIFI联盟负责相关技术的规范制定和认证。 1.2技术原理 NFC利用无线
2020-10-09 16:17:35
783
转载 [转载]高通 NFC开发基础知识 (未完待续)(目前是主要择录,参考 邓凡平:深入理解Android:WiFi模块 NFC和GPS卷)
https://blog.youkuaiyun.com/top5419/article/details/89365237 NFC开发相关 NFC概述 NFC(Near Field Communication,近场通信)也叫做近距离无线通信技术。该技术最早由Philips和Sony两家公司于2
2020-10-09 11:46:09
707
转载 [转载]NFC问题分析
https://www.cnblogs.com/steadfast/articles/5855235.html 1.NFC开关能打开,深圳公交卡1%机器不能读出开关能打开,基本就是射频问题 NFC问题分析流程:1.I2C通信检查 pn544_test 读写/dev/pn544设备节点 示波器检查I2C波形2.芯片上电时序检查 download pin enable pin3.进入download模式pin序检查4.
2020-10-09 11:41:27
1410
转载 [转载]高通 NXP NFC(PN547PN548) 移植流程 android6.0
https://www.cnblogs.com/linhaostudy/p/9711769.html阅读目录一、驱动部分1. 添加驱动文件2. 修改平台配置3. 修改HAL代码:4. DTS二、Android Middleware 的移植1. Device 部分2. external 部分3. framework 部分4. packages\app\Nfc 整个目录删除后替换。5. 选择 PN547 芯片还是 PN548 芯片6. ESE 开关7. 添加 conf 与 .so 文件 正文
2020-10-09 11:21:45
1900
1
转载 [转载]NFC驱动调试
https://www.cnblogs.com/linhaostudy/p/8716333.html阅读目录1.NFC基本概念:2.NFC的工作模式:3.NFC与其他模块的比较4.NFC的物理组成5.NFC手机的几种实现方式5.1 NFC-SD卡方案5.2 NFC-SWP模式5.3 NFC的全终端模式6.NFC kernel分析6.1 从module_init函数开始:6.2 probe函数6.3 file_operations 正文 回到顶部1.NFC基本概念:NFC 又称为近场通信
2020-09-30 11:58:50
3114
转载 [转载]NFC源码分析之R/W工作模式
https://blog.youkuaiyun.com/zy00000000001/article/details/71183262 文章整理总结java层,NFC读取和写入Tag的流程。 整体的时序图: 1、读取Tag的流程 NfcService启动完成后,会通过NfcService中的applyRouting方法设置对应的Di
2020-09-24 14:31:10
921
转载 [转载]NDEF编码格式解析实例
https://blog.youkuaiyun.com/qq_35002379/article/details/85115082 NDEF消息解析实例 问题:按照NDEF消息格式来解析下列Hex串? D1 02 1F 53 70 91 01 0E 54 02 65 6E 68 65 6C 6C
2020-09-22 11:37:07
997
转载 [转载]高通 NFC开发基础知识 之 “NDEF及NFC Record”
https://blog.youkuaiyun.com/top5419/article/details/893654841. NDEF和NFC Record之间的关系 根据NFC Forum的定义,R/W模式下,NFC设备之间每一次交互的数据都会封装在一个NDEF Message中,而一个NDEF Message可以包含多个NFC Record,真正的数据则封装在NFC Record中。图8-5展示了NDEF Message和NFC Record之间的关系。 由上图可知,一个NDEF Message可包含一个
2020-09-22 11:17:42
801
转载 [转载]NFC源码分析之初始化流程
https://blog.youkuaiyun.com/zy00000000001/article/details/78863699 Nfc的app代码位于: android/package/apps/Nfc/... 编译生成Nfc的apk和libnfc_nci_jni.so Nfc的协议栈和Hal相关的代码位于: s
2020-09-21 20:30:07
846
转载 [转载][NFC]NFC启动流程1
https://blog.youkuaiyun.com/weixin_38503885/article/details/80927541 前面介绍过NFC相关的Spec后,从本章节开始,将进入Android AOSP NFC Frameworks部分的学习。 代码主要的路径存放在: An
2020-09-21 14:25:05
1887
转载 [转载] NXP NFC移植及学习笔记(原创)
NFC功能介绍NFC 目前使用的三种功能:1. P2P模式:基于LLCP协议的基础上,以NDEF数据交换格式来通信。2. 读写模式:当作为读卡器,对NFC Tag的读写。3. 卡模拟模式:模块成卡,可以与读卡器(或pos机)进行数据通信。移植过程驱动移植: kernel-3.10/drivers/misc/mediatek/nfc/nxpFramework移植:1. 增加 packages/apps/Nfc-nxp2. 增加 vendor/NXP/device3. 更改 ha...
2020-09-10 11:51:15
3297
转载 [转载][笔记]NFC协议规范学习笔记汇总
为了学习NFC,注册了NFC Forum的账户,下载了一些相关规范。脑子笨,索性将需要学习的规范中英对照的逐句翻译下来,虽然效率不高,但是这么过一遍心中就有数了。有道云笔记做这个还挺方便,写完之后可以直接共享出来一个链接,将其都放在这里吧。翻译的不好,将就看吧,有修改意见也请留言说明,本文持续更新,谢谢。 [NFC入门][翻译]Introduction to NFC...
2020-04-06 15:54:52
508
转载 [转载]NFC功能介绍
https://www.cnblogs.com/jack2010/p/5478700.html NFC功能介绍NFC 目前使用的三种功能:1. P2P模式:基于LLCP协议的基础上,以NDEF数据交换格式来通信。2. 读写模式:当作为读卡器,对NFC Tag的读写。3. 卡模拟模式:模块成卡,可以与读卡器(或pos机)进行数据通信。移植过程驱动移植: kernel-3.10...
2020-04-06 14:59:29
1326
转载 [转载]Android SystemProperties设置/取得系统属性的用法总结
https://www.cnblogs.com/senior-engineer/p/4972848.html 通过调查得知,Android系统中取得/设置系统属性的用法参考以下3篇文章就足够了。 1.Android SystemProperties简介介绍了设置属性需要的权限,已经设置权限的方法。 Systemproperties类在android.os...
2020-03-23 20:06:26
822
转载 [转载]五层网络协议,各层功能,各层协议
一、OSI七层模型OSI七层协议模型主要是:应用层(Application)、表示层(Presentation)、会话层(Session)、传输层(Transport)、网络层(Network...
2020-03-12 12:42:50
552
转载 [转载]基于platform总线的驱动分析
https://blog.youkuaiyun.com/qq_28992301/article/details/52385518 ...
2020-01-16 20:29:56
195
转载 [转载]U-boot引导内核流程分析
https://blog.youkuaiyun.com/qq_28992301/article/details/51873201 ...
2020-01-16 16:47:35
285
转载 [转载]设备树详解dts
设备树详解在Linux3.x版本后,arch/arm/plat-xxx和arch/arm/mach-xxx中,描述板级细节的代码(比如platform_device、i2c_board_info等)被大量取消,取而代之的是设备树,其目录位于arch/arm/boot/dts1.设备树的组成1个dts文件...
2020-01-16 16:42:40
386
转载 [转载]主流漫游技术-OKC&802.11r介绍
前言:什么是漫游?漫游行为:简单来说,就是设备从一个AP,连接到另一个AP。IP地址不需要重新申请。整个过程需要尽可能快的进行,否则对于用户而言,就会发现网络出现卡...
2020-01-04 17:47:13
727
1
转载 [转载]非802.11r的Fast Roaming
转:http://blog.youkuaiyun.com/winterth/article/details/8108606Fast Roaming就是为了提高roaming的效率。在802.11r前,通常是指在RSN(WPA2)的框架下,略过EAP/802....
2020-01-04 17:43:59
932
转载 [转载]位运算之 C 与或非异或
位运算比较易混:位运算之 C 与或非异或 与运算:&两者都为1为1,否则为01&1=1, 1&0=0, 0&1=0, 0&0=0或运算:|两者都为0为0,否则为11|1 = 1, 1|0 = 1, 0|1 = 1, 0|0 = 0非运算:...
2019-12-09 21:00:41
198
转载 [转载]byte类型取值范围以及溢出详解
优快云 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/u012959829/article/details/38704077 例1:public class test { public sta...
2019-12-09 20:59:25
249
转载 [转载]Android学习网站
转载 https://blog.youkuaiyun.com/qq_37136511/article/details/79012297一、GitHub部分1.android sdk 源码解析——旨在帮助Android开发者更好的学习Android!此博文在持续更新源码每个模块的解析。 github地址:http...
2019-11-28 08:36:48
461
转载 [转载]AndroidO Treble架构下的变化
AndroidO引入Treble架构后,有那些变化呢?1. 增加了多个服务管家,AndroidO之前版本有且只有一个servicemanager,现在增加到3个,他们分管不同的服务。2.增加了binder通信库,这是为了适配binder域的扩展。3.增加了binder域,系统定义了3个binder设备节点,b...
2019-11-27 09:15:43
259
转载 [转载]Android 9 Wifi 调试
supplicant扫描的调用过程(使用nl80211)supplicant接收到”SCAN”命令后,由wpa_supplicant_ctrl_iface_process处理。wpa_supplicant_ctrl_iface_processwpas_ctrl_scan // 处理扫描命令wpa_supplicant_req_scanwpa_supplicant_scanwpa_sup...
2019-11-26 21:22:28
1606
转载 [转载]Android 8 init 对rc文件处理的变化
在以前版本的Android中,系统Native服务,不管它们的可执行文件位于系统什么位置都定义在根分区的init.*.rc文件中。这造成init*.rc文件臃肿庞大,给维护带来了一些不便,而且其中定义的一些服务的二进制文件根本不存在。但在Android 8中,对该机制做了一些改变 。单一的init*.rc,被拆分,服务根据其二进制文件的位置(/system,/vendor,/odm)定义到对应...
2019-11-26 21:08:31
198
转载 [转载] HIDL最全编译流程
想了解HIDL介绍的可以参考《HIDL概述》,本篇文章主要介绍HIDL的详细编译流程及简单的客户端应用(C++跟Android客户端的应用)。一、准备工作整一套源码,Android O或者...
2019-11-23 18:47:48
358
1
转载 [转载]Android8.1HAL层开发
本文基于Android8.1源码。这里介绍的是一种简单HAL的写法与调用。我将会编写一个app直接调用HAL的接口,而HAL层代码将直接读写驱动的节点。简介Android O的一项新元素是 Project Treble。这是 Android 操作系统框架在架构方面的一项重大改变,旨在让制造商以更低的成本更轻松、更快速地将设备更新到新版 Android 系统。在Android O之前,...
2019-11-23 18:22:49
304
转载 [转载]在Android 8.0之后版本上添加Hidl Service
目录1. 编写hal文件并编译2. 实现Hidl Interface3. 编写hdil service4. 配置manifest.xml 5. hidl client端调用...
2019-11-23 18:13:32
242
转载 [转载]Android O HIDL的使用例子 -- 蓝牙HCI 服务进程
1.1、Treble 计划概览 Android O 引入” Treble” 计划,目标是通过重构 Android OS 的 framework,使 Android 设备制造商能更快、更易、更低成本地升级 Android 版本。新的架构主要有两个特点:...
2019-11-23 17:56:28
763
1
空空如也
Android中system.img 打包相关
2019-06-05
eclipse中的源码的后缀名问题
2017-03-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人