签名boot.img
得用python2,python3不行,我本地python2在安装3后有问题,懒得弄,在服务器上执行。将boot.img和
image-new.img复制到服务器/www/server/nginx/download/tools/avbtool-master目录下
执行命令 python -m pip install pycryptodome
执行命令python avbtool info_image --image boot.img获取com.android.build.boot.fingerprint和
com.android.build.boot.os_version的值。或者用adb命令获取,adb shell
getprop ro.build.fingerprint, adb shell getprop ro.build.version.release
用获取到的值替换下面命令的相应变量,然后执行进行签名
python avbtool add_hash_footer --image image-new.img --partition_name boot --partition_size
67108864 --key rsa4096_boot.pem --algorithm SHA256_RSA4096
--prop com.android.build.boot.fingerprint:$Fingerprint
--prop com.android.build.boot.os_version:$version
--salt 7A91E47F8D2CFB95DCCFF13305EE3F07EDCF83A42660A811F3724E1E8B463284
--rollback_index 0