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