快速開始
建置 uwuAOSP
本頁內容適用於你找不到適用於你機型的 OTA 套件,或者想要自行開發的情況。
16.2:你需要手動 bring-up(也就是將你的 lineage_ 裝置樹適配到 uwuAOSP 上)。這只需要將 lineage_ 簡單重新命名為 custom_。
17.0:請使用 uwuCLI 轉換你的裝置樹。如有問題,請向 uwuCLI 提出 Issue。
簽名發佈 OTA
首次使用時,在原始碼樹中執行一次初始化。金鑰目錄必須位於原始碼樹外,而且事先不能存在:
sh
uni --init-signing-keys ~/.android-certs若已有手動產生的金鑰目錄,可略過初始化。完成 lunch 後,每次發佈都使用同一目錄:
sh
uni -j$(nproc) otapackage --sign-keys ~/android-certsUni 會建置 target-files-package 和 otatools,重新簽署 APK/APEX 與 OTA,並寫出 SHA-256 驗證檔。Uni 初始化的目錄會依 target-files 清單產生並重用 APEX 金鑰;手動產生的金鑰目錄不會被修改。簽名產物位於 out/release/<產品名稱>/。額外 APK 與 AVB 金鑰需依裝置設定;請參閱 Uni 簽名說明。
請在另一個儲存裝置上安全備份金鑰目錄。刪除原始碼樹不影響金鑰;若金鑰遺失,新產生的金鑰無法直接延續原裝置的一般 OTA 更新。
需要對既有 target-files 做隔離驗證時:
sh
uni --sign-keys ~/android-certs --sign-check