本文只介绍TA移植的过程,不做技术分析,关于TA开发另做记录。
一、TA介绍
TA,Trusted application 可信应用,是运行于QSEE中的可执行程序。
指纹TA文件如下,形式一般是 xxx.mbn; xxx.b0 ~ xxx.b6, xxx.flist, xxx.mdt;
xxx.mbn 可以理解为其它几个文件的集合,签名的时候用的就是这个文件,签完名之后,有对应的工具将它切割成散列的文件。签名工具一般不会发给指纹厂商,一般会给到终端或者OEM厂商,一般是通过网站签名。在前期调试的时候,没有开启签名验证的功能,可以直接把TA push到手机对应的目录就可以了。
比如:
./bin/SANAANAA/signed/fpchips.mbn
./bin/PIL_IMAGES/SPLITBINS_SANAANAA/signed/fpchips.b00
./bin/PIL_IMAGES/SPLITBINS_SANAANAA/signed/fpchips.b01
./bin/PIL_IMAGES/SPLITBINS_SANAANAA/signed/fpchips.b06
./bin/PIL_IMAGES/SPLITBINS_SANAANAA/signed/fpchips.flist
./bin/PIL_IMAGES/SPLITBINS_SANAANAA/signed/fpchips.mdt
./bin/PIL_IMAGES/SPLITBINS_SANAANAA/signed/fpchips.b02
./bin/PIL_IMAGES/SPLITBINS_SANAANAA/signed/fpchips.b05
./bin/PIL_IMAGES/SPLITBINS_SANAANAA/signed/fpchips.b03
./bin/PIL_IMAGES/SPLITBINS_SANAANAA/signed/fpchips.b04
二、TA的路径
- /vendor/etc/firmware
- /firmware/image
- /system/etc/firmware
一般放在 /vendor/etc/firmware 下,因为Android8.0之后需要做VTS测试,测试的时候会把 system.img替换掉。
三、查看log
3.1 查看实时log
adb shell "cat /d/tzdbg/qsee_log | grep chipsailing"
cat /sys/kernel/debug/tzdbg/qsee_log
前面