给lineage的rom包进行签名

LineageOS签名

打包时添加user参数,使打包的为发布版本,如打包设备为dipper: brunch dipper user

制作签名key

1. 下面命令里的subject的信息修改为自己的信息
2. 命令运行过程中,需要输入密码,最好输入一个密码,不要为空,后续会需要这个密码
subject='/C=US/ST=California/L=Mountain View/O=Android/OU=Android/CN=Android/[email protected]'
mkdir ~/.android-certs
for cert in bluetooth cyngn-app media networkstack platform releasekey sdk_sandbox shared testcert testkey verity; do \
    ./development/tools/make_key ~/.android-certs/$cert "$subject"; \
done

生成签名目标文件

下面的codename 是设备号,如 dipper

breakfast <codename>
mka target-files-package otatools

下面命令里的工具 sign_target_files_apks 的路径在lineage根目录下面的 build/tools/releasetools ,需要先将这个路径添加到PATH

croot
sign_target_files_apks -o -d ~/.android-certs \
    $OUT/obj/PACKAGING/target_files_intermediates/*-target_files-*.zip \
    signed-target_files.zip

生成签名后的ROM包

ota_from_target_files -k ~/.android-certs/releasekey \
    --block --backup=true \
    signed-target_files.zip \
    signed-ota_update.zip

最后生成的 signed-ota_update.zip 文件即为签名后的ROM包。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章