
Android 下指纹识别TEE方案开发
文章平均质量分 74
梦路遥
这个作者很懒,什么都没留下…
展开
-
Qualcomm平台下基于QSEE的指纹识别方案移植之二 驱动移植
本文只介绍驱动移植的过程,不做技术分析。 一、驱动编译通过,验证正常运行。 先在公司把手上的驱动顺利编译通过,验证正常。不要去到客户现场再出现一堆编译不过的问题。 二、移植dts驱动会去读取dts的配置内容,如:中断管脚、复位管脚等信息,所以要先配置dts。添加文件 kernel/msm-3.18/arch/arm64/boot/dts/qcom/msm8953-chips...原创 2018-11-21 15:48:23 · 3926 阅读 · 0 评论 -
Qualcomm平台下基于QSEE的指纹识别方案移植之一简介
在网上能找到关于TEE相关的资料极少,因此把工作中遇到的相关技术及问题记录下来,备忘。Qualcomm平台下基于QSEE的指纹识别方案移植系列文章仅叙述移植的过程,不深入技术的讨论。 1. QSEE是什么? QSEE可以理解为一个小的操作系统,Linux的跟内核一样。跟Linux的内核相比,它的安全级别更高.QSEE是高通提供的TEE环境。2.为什么要引入QSEE?Andr...原创 2018-11-21 14:01:47 · 5497 阅读 · 0 评论 -
Qualcomm平台下基于QSEE的指纹识别方案移植之三hal层CA移植
一、库文件的移植1.1 方法1Android8.0 将相关的库文件放到vendor 下,编译的时候直接编译到系统。目录结构如下:vendor/xxxx/chipsailing/├── Android.mk├── csfingerprint.default.so├── libfp_hal.so└── libfp_tac.so Android.mk写法如下:LOCA...原创 2018-11-21 19:43:31 · 3518 阅读 · 0 评论 -
Qualcomm平台下基于QSEE的指纹识别方案移植之四TA移植
本文只介绍TA移植的过程,不做技术分析,关于TA开发另做记录。一、TA介绍TA,Trusted application 可信应用,是运行于QSEE中的可执行程序。指纹TA文件如下,形式一般是 xxx.mbn; xxx.b0 ~ xxx.b6, xxx.flist, xxx.mdt;xxx.mbn 可以理解为其它几个文件的集合,签名的时候用的就是这个文件,签完名之后,有对应的工具将它...原创 2018-11-22 11:26:00 · 6933 阅读 · 0 评论 -
Qualcomm平台下基于QSEE的指纹识别方案移植之五多厂商兼容方案
一、为什么要兼容? 通常在一款手机一个项目上用的物料,为了降低风险,很少是由一家独供的,通常会有二供、三供。拿指纹来说,一般都会有多家指纹厂商调试。为了 方便和减少出错,都会要求调试完之后,烧录同一个镜像,换上不同厂商的指纹模组后,指纹都能够正常使用,也就是说软件上面要兼容不同厂商的指纹。 下面贴一张指纹TEE方案的框架图: 可以看出指纹厂商提供的是:CA TA D...原创 2018-11-22 15:44:43 · 2316 阅读 · 0 评论 -
QSEE中如何修改tz 所占用的堆栈大小?
一般来说,这修改方法由高通告知,下面以msm8953平台为例子进行说明。 一、修改tz堆栈大小的方法 需要修改的地方有三个,TA、kernel、lk.1.1 修改qsee trustzone_images TZ 的配置 oem_config.xmlvi core/securemsm/trustzone/qsee/mink/oem/config/msm8953/oem_c...原创 2018-12-19 17:28:35 · 2197 阅读 · 0 评论