Lineageos kompilieren & anpassen: Unterschied zwischen den Versionen
Djamc (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Djamc (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| Zeile 2: | Zeile 2: | ||
Einfahc funktioniert dies mit einem bin-Ordner in der Androidentwicklungumgebung: | Einfahc funktioniert dies mit einem bin-Ordner in der Androidentwicklungumgebung: | ||
<code> | <code> | ||
cd ~/android_devel | cd ~/android_devel | ||
mkdir bin | mkdir bin | ||
cd bin | cd bin | ||
ln -s /usr/bin/python2.7 python | ln -s /usr/bin/python2.7 python | ||
export PATH="~/android_devel/bin:${PATH}" | export PATH="~/android_devel/bin:${PATH}" | ||
</code> | </code> | ||
Die Android-Build-Tools werden über folgenden Link bezogen und beispielsweise in dem eben erstellen bin-Verzeichnis hinterlegt: | Die Android-Build-Tools werden über folgenden Link bezogen und beispielsweise in dem eben erstellen bin-Verzeichnis hinterlegt: | ||
<code> | |||
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/android_devel/bin/repo | curl https://storage.googleapis.com/git-repo-downloads/repo > ~/android_devel/bin/repo | ||
</code> | |||
(info auf: http://source.android.com/source/initializing.html) | (info auf: http://source.android.com/source/initializing.html) | ||
| Zeile 17: | Zeile 28: | ||
Mit | Mit | ||
<code> | |||
repo selfupdate | repo selfupdate | ||
</code> | |||
wird sichergestellt, dass die aktuellste Version verwendet wird | wird sichergestellt, dass die aktuellste Version verwendet wird | ||
| Zeile 24: | Zeile 37: | ||
Cyanogenmod-Source initialisieren: | Cyanogenmod-Source initialisieren: | ||
<code> | |||
mkdir ~/andoid_devel/CM | mkdir ~/andoid_devel/CM | ||
cd ~/andoid_devel/CM | cd ~/andoid_devel/CM | ||
repo init -u git://github.com/CyanogenMod/android.git -b cm-11.0 | repo init -u git://github.com/CyanogenMod/android.git -b cm-11.0 | ||
repo sync | repo sync | ||
</code> | |||
Die Informationen finden sich gerätespezifisch auf den Wiki-Seiten von cyanogenmod.org (bspw. http://wiki.cyanogenmod.org/w/Build_for_pollux_windy) | Die Informationen finden sich gerätespezifisch auf den Wiki-Seiten von cyanogenmod.org (bspw. http://wiki.cyanogenmod.org/w/Build_for_pollux_windy) | ||
Version vom 24. August 2014, 10:21 Uhr
Unter Systemen mit Standard-Python-Binary > 2.7 muss für die Konsolensession python2.7 aktiviert werden.
Einfahc funktioniert dies mit einem bin-Ordner in der Androidentwicklungumgebung:
cd ~/android_devel
mkdir bin
cd bin
ln -s /usr/bin/python2.7 python
export PATH="~/android_devel/bin:${PATH}"
Die Android-Build-Tools werden über folgenden Link bezogen und beispielsweise in dem eben erstellen bin-Verzeichnis hinterlegt:
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/android_devel/bin/repo
(info auf: http://source.android.com/source/initializing.html)
Mit
repo selfupdate
wird sichergestellt, dass die aktuellste Version verwendet wird
Cyanogenmod-Source initialisieren:
mkdir ~/andoid_devel/CM
cd ~/andoid_devel/CM
repo init -u git://github.com/CyanogenMod/android.git -b cm-11.0
repo sync
Die Informationen finden sich gerätespezifisch auf den Wiki-Seiten von cyanogenmod.org (bspw. http://wiki.cyanogenmod.org/w/Build_for_pollux_windy)
Die Doku hier wird den Kompilierprozess nur oberflächlich behandeln, Primär wird hier die Struktur und Anpassung der Sourcen beschrieben, da dies in den wikis eher oberflächlich behandelt wird.