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" | ||
! | !Custom-ROM | ||
!Befehl für das Terminal | !Befehl für das Terminal | ||
|- | |- | ||
|CyanogenMod | |CyanogenMod | ||
| | |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> |