2

Ich kompiliere den neuesten Android-Quellcode erfolgreich mit offiziellen Anleitungen, aber ich möchte nicht Fastboot flashall verwenden, um das Betriebssystem auf dem Gerät zu flashen. Ich habe keinen USB-Zugriff auf den Server, den ich für die Kompilierung verwende. Ich möchte eine binäre Ausgabe des Codes, den ich erstelle.Erstellen von Flash-Zip aus Android-Quellcode

Haben Sie eine Idee, wie Sie eine flashbare Postleitzahl aus dem Android-Quellcode erstellen können?

+0

Ich kenne einige Leute fragen sich vielleicht, warum, so lautet die Antwort ich auf einem Remote-Server am kompilieren. – Behnam

+0

Welchen Leitfaden folgen Sie? Ich fand Quellen, die sagen, Otapackage ist kein Build-Ziel für AOSP –

+0

@ cricket_007 Alternative? – Behnam

Antwort

1

Wenn Sie eine vollständige Aktualisierung Zip-Paket erstellen würde (System-, Start- und Recovery-Partitionen), können Sie für eine hypothetische tardis Gerät verwenden:

# first, build the target-files .zip 
% . build/envsetup.sh && lunch tardis-eng 
% mkdir dist_output 
% make dist DIST_DIR=dist_output 
    [...] 
% ls -l dist_output/*target_files* 
-rw-r----- 1 user eng 69965275 Sep 29 15:51 tardis-target_files.zip 

ziel Dateien .zip enthält alle benötigten Komponenten zu konstruieren OTA-Pakete. Jetzt können Sie es mit konstruieren:

% ./build/tools/releasetools/ota_from_target_files \ 
    dist_output/tardis-target_files.zip ota_update.zip 
unzipping target target-files... 
done. 
% ls -l ota_update.zip 
-rw-r----- 1 user eng 62236561 Sep 29 15:58 ota_update.zip 

Die ota_update.zip ist nun bereit, um Testgeräte gesendet werden (alles wird mit dem Testschlüssel signiert). Für Anwender Geräte erzeugen und verwenden Sie Ihre eigenen privaten Schlüssel

Mehr Infos https://source.android.com/devices/tech/ota/tools