qcm平台修改vbmeta等分区签名方法

vendor侧源码external/avb/test/data
生成新的key文件,生成命令
openssl genrsa -out testkey_rsa2048.pem 2048
openssl genrsa -out testkey_rsa4096.pem 4096
openssl genrsa -out testkey_rsa8192.pem 8192
除了替换vendor侧源码external/avb/test/data下的pem文件,还需替换aosp侧external/avb/test/data下的pem文件

kernel_platform/tools/mkbootimg/gki/testdata下的mem文件
修改后需要重新生成OEMPublicKey并替换OEMPublicKey.h中的static const char OEMPublicKey[]={
源文件路径
kernel_platform/bootable/bootloader/edk2/qcomModulePkg/Library/avb/OEMPublicKey.h
将pem转成16进制数组
external/avb/avbtool.py extract_public_key --key testkey_rsa4096.pem --output public_key.avbpubkey
xxd -i public_key.avbpubkey > pubkey.c
将pubkey.c中的16进制数组替换到OEMPublicKey.h中的static const char OEMPublicKey[]={
把out下对用修改的img文件删掉,重新编译项目。
验证签名方法
external/avb/avbtool.py info_image --image vbmeta.img
其中Public key (sha1)是签名ahs1值,

签名验证方法 external/avb/avbtool.py verify_image --image vbmeta.img

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值