給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包。

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