logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Android KeyStore流程

文章目录一、Keystore二、Keystore架构及接口函数1.Keystore组件架构2.IKeymasterDevice.hal中的几个重要接口函数2.1begin函数2.2update函数2.3finish函数2.4abort函数3. Keymaster TA4. 对称密码函数API三、从Keystore到Keymaster的完整分析1.cts问题2.代码流程分析2.1模块调用关系2.2代

#android
RPMB工作原理详解

RPMB工作原理介绍

LINUX中使用fdisk对SD卡磁盘进行格式化并重新分区

1、df -h查看sd卡是否已经挂载,如果已经挂载,使用umount指令先卸载掉。2、cat proc/partitions查看sd卡的分区名3、fdisk /dev/mmcblk1输入m查看,输入p查看当前分区配置情况Command (m for help): ppDisk /dev/mmcblk1: 1947 MB, 2041577472 bytes, 3987456 sectors62304

android AVB2.0(四)libavb库介绍

本篇android AVB2.0学习总结系统的第四篇,接上篇[android AVB2.0(三)Init阶段安全启动流程], 这里介绍一下libavb库的详细实现。(https://blog.csdn.net/jackone12347/article/details/120088394)首先要介绍一下本篇文章的两个目标,带着这两个目标我们来分析一下libavb库的实现。1、android AVB是

#android
android编译VTS测试组件

需要进行VTS测试时,可以自已编译出VTS测试组件,方法如下:1、source build/envsetup.sh2、lunch选择自己需要的工程3、make vts编译完成后,在out/host/linux-x86/vts目录下能看到测试组件[100% 42332/42332] build out/host/linux-x86/vts/android-vts.zipVTS的测试代码路径在:and

#android#linux#测试工具
android P开机后启动一个service的方法

比如在android设备启动后,想在开机后起个服务,但又不想去直接接收Bootcompleted广播,因为广播接收者比较多,可能轮到你那个service处理的时候就比较晚了,所以还是修改源码看看。修改ActivityManagerService.java的finishBooting函数,在这里去启动想要的服务。final void finishBooting() {...编译services.ja

#android
android audit2allow工具使用步骤

在dmesg里面经常会看到很多的avc denied的打印,如果有很多这种打印,那可以借助于android提供的audit2allow工具帮我们转换成allow语句。使用步骤如下:一、将dmesg中的相关avc denied的打印语句,复制到一个txt文件中,我这里取名为tee-supplicant.txt(因为我正在操作的进程是tee-supplicant)avc: denied { read

android fastboot常见命令

关于fasboot锁定/解锁引导加载程序 ,请参考google source中的说明FlashingFlash all partitions from an update.zip package.fastboot update ZIPFlash all partitions from $ANDROID_PRODUCT_OUT. On A/B devices, flashed slot is set

#android
android R启动找不到super分区问题

总结一个android R打开super动态分区后,init第一阶段启动失败的例子,也为了自己后面看看趟过的坑。在移植适配android R项目,主要做了如下事情:打开BOARD_AVB_ENABLE := true配置 和 添加dynamic动态分区配置物理分区表添加super分区检查过kernel defconfig中的DM相关的配置都已经使能fstab添加super相关配置的几个逻辑分区打开

android使用perfetto工具步骤

Perfetto 是 Android 10 中引入的全新平台级跟踪工具,可以用来抓systrace,用来分析性能等问题。一、开启perfetto功能步骤1、打开开发者选项中的“System Tracing”,位置在Develop options -> System Tracing。2、点击“Record trace”选项,打开此功能,这时状态栏会显示“Trace is being recor

#android
    共 11 条
  • 1
  • 2
  • 请选择