摘要: AS版本: Android Studio Bumblebee | 2021.1.1 Patch 1Build #AI-211.7628.21.2111.8139111, built on February 2, 2022Runtime version: 11.0.11+9-b60-7590822 a 阅读全文
posted @ 2023-05-17 11:04 xiululu 阅读(606) 评论(0) 推荐(0) 编辑
摘要: 异常日志: File "/home/xll/prj/.repo/repo/main.py", line 79 file=sys.stderr) ^ SyntaxError: invalid syntax main.py第79行输出指出异常为: repo: error: Python 2 is no 阅读全文
posted @ 2023-05-09 09:03 xiululu 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 起因: 一来,为了查看Makefile调用avbtool生成vbmeta相关数据时的一些细节,尝试在avbtool中增加log。 二则,在查看hashtree校验的几个分区的footer时,发现footer中指示的vbmeta offset超过了分区的大小,很是疑惑,决定加点log来对比下(这个“o 阅读全文
posted @ 2023-04-20 13:55 xiululu 阅读(367) 评论(0) 推荐(0) 编辑
摘要: AVB使能: # Enable AVB 2.0 BOARD_AVB_ENABLE := true vbmeta RSA key相关配置: BOARD_AVB_ALGORITHM := SHA256_RSA4096 BOARD_AVB_KEY_PATH := xxx/keytools/verityke 阅读全文
posted @ 2023-04-13 14:50 xiululu 阅读(1259) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-04-10 15:31 xiululu 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 参考资料: Android Verified Boot 2.0: https://android.googlesource.com/platform/external/avb/+/master/README.md avbtool verify_image 命令及参数说明: $ ./avbtool v 阅读全文
posted @ 2023-04-10 10:14 xiululu 阅读(1511) 评论(0) 推荐(0) 编辑
摘要: 总体思路: 先读header(固定256字节),算 header + auxiliary 的hash,与authentication block中存的hash比较,hash相同说明header和auxiliary部分的数据正常,没有被篡改。 avb_sha256_init(&sha256_ctx); 阅读全文
posted @ 2023-04-04 10:13 xiululu 阅读(734) 评论(0) 推荐(0) 编辑
摘要: 校验过程的部分说明: 第一步要进行vbmeta.img的校验。确保vbmeta可信之后才可以用其中的数据来校验其他分区。 指路:https://www.cnblogs.com/xiululu/p/17285515.html vbmeta.img中存了很多信息,比如用于校验自身的hash和signat 阅读全文
posted @ 2023-04-03 17:34 xiululu 阅读(627) 评论(0) 推荐(0) 编辑
摘要: avbtool info_image查看img信息 ./android/external/avb/avbtool info_image --image out/evb/download_images/emmc/vbmeta.img Minimum libavb version: 1.0 Header 阅读全文
posted @ 2023-04-03 13:54 xiululu 阅读(399) 评论(0) 推荐(0) 编辑
摘要: vendor分区未加入avb校验中: 之前负责AVB的同事离职后,接手这个模块。走读代码时,发现vendor分区没有配置avb校验。 可能是之前整体调整fstab时,把这个配置给漏掉了。 拿手机试了下,确实如此: # cat /sys/block/dm-*/dm/namesystem_asystem 阅读全文
posted @ 2023-04-03 09:31 xiululu 阅读(442) 评论(3) 推荐(0) 编辑