CustomROM kompilieren: Unterschied zwischen den Versionen
→Quellcode herunterladen: Update für LineageOS
Markierungen: Mobile Bearbeitung Mobile Web-Bearbeitung |
(→Quellcode herunterladen: Update für LineageOS) |
||
(5 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 64: | Zeile 67: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Um weitere | Um eine weitere CustomROM aus dem Quellcode fehlerfrei zu kompilieren ist es wichtig, diese Befehle im Terminal auszuführen. | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
// In das CustomROM Verzeichnis wechseln | |||
$ cd ~/CyanogenMod | |||
// "Output" Ordner löschen | // "Output" Ordner löschen | ||
$ make clobber | $ make clobber | ||
// Quell-Code auffrischen, durch Änderungen. | // Quell-Code auffrischen, durch diverse Änderungen des Quellcodes. | ||
$ Repo sync -j4 | $ Repo sync -j4 | ||
// Build vorbereiten | // Build vorbereiten | ||
$ . build/envsetup.sh | $ . build/envsetup.sh | ||
// Build starten - {GEARÄTENAME} ist der Name des Gerätes, ohne {} | // Build starten - {GEARÄTENAME} ist der Name des Gerätes, ohne {} | ||
$ brunch {GERÄTENAME} | $ brunch {GERÄTENAME} | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Einzelnachweise == | == Einzelnachweise == | ||
<references /> | <references /> |