Zum Inhalt springen

CustomROM kompilieren: Unterschied zwischen den Versionen

→‎Quellcode herunterladen: Update für LineageOS
(→‎Quellcode herunterladen: Update für LineageOS)
 
(8 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 30: Zeile 30:
</syntaxhighlight>Der Quellcode selbst wird mit Hilfe vom eben installierten Tool ''repo'' heruntergeladen und vorbereitet. Hierfür genügt es, den entsprechend richtigen Befehl der folgenden Tabelle (jeweils für Android {{Android|5.1}}im Terminal (im entsprechenden Ordner im Heimverzeichnis) auszuführen, um das Repository zu initialisieren:
</syntaxhighlight>Der Quellcode selbst wird mit Hilfe vom eben installierten Tool ''repo'' heruntergeladen und vorbereitet. Hierfür genügt es, den entsprechend richtigen Befehl der folgenden Tabelle (jeweils für Android {{Android|5.1}}im Terminal (im entsprechenden Ordner im Heimverzeichnis) auszuführen, um das Repository zu initialisieren:
{| class="wikitable"
{| class="wikitable"
!CustomROM
!Custom-ROM
!Befehl für das Terminal
!Befehl für das Terminal
|-
|-
|CyanogenMod
|CyanogenMod
|<nowiki>repo init -u git://github.com/CyanogenMod/android.git -b cm-12.1</nowiki>
|repo init -u <nowiki>git://github.com/CyanogenMod/android.git</nowiki> -b cm-14.1
|-
|-
|BlissPop
|BlissPop
Zeile 41: Zeile 41:
|Resurrection
|Resurrection
|<nowiki>repo init -u https://github.com/ResurrectionRemix/platform_manifest.git -b lollipop5.1</nowiki>
|<nowiki>repo init -u https://github.com/ResurrectionRemix/platform_manifest.git -b lollipop5.1</nowiki>
|-
|LineageOS (Nachfolger von CyanogenMod)
|repo init -u <nowiki>git://github.com/LineageOS/android.git</nowiki> -b cm-14.1
|}
|}


Zeile 61: Zeile 64:
$ breakfast {GERÄTENAME}
$ breakfast {GERÄTENAME}
// Build starten
// Build starten
$ brunch {GERÄTENAME}
</syntaxhighlight>
Um eine weitere CustomROM aus dem Quellcode fehlerfrei zu kompilieren ist es wichtig, diese Befehle im Terminal auszuführen.
<syntaxhighlight lang="bash">
// In das CustomROM Verzeichnis wechseln
$ cd ~/CyanogenMod
// "Output" Ordner löschen
$ make clobber
// Quell-Code auffrischen, durch diverse Änderungen des Quellcodes.
$ Repo sync -j4
// Build vorbereiten
$ . build/envsetup.sh
// Build starten - {GEARÄTENAME} ist der Name des Gerätes, ohne {}
$ brunch {GERÄTENAME}
$ brunch {GERÄTENAME}
</syntaxhighlight>
</syntaxhighlight>
Anonymer Benutzer
Cookies helfen uns bei der Bereitstellung von Android Wiki. Durch die Nutzung von Android Wiki erklärst du dich damit einverstanden, dass wir Cookies speichern.