1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

CyanogenMod 9 kompilieren - Diskussionsthread

Dieses Thema im Forum "Root / Hacking / Modding für Samsung Galaxy S" wurde erstellt von PJF16, 29.02.2012.

  1. PJF16, 29.02.2012 #1
    PJF16

    PJF16 Threadstarter Senior-Moderator Team-Mitglied

    Beiträge:
    13,859
    Erhaltene Danke:
    8,069
    Registriert seit:
    06.01.2011
    Phone:
    Xiaomi RedMi Note 4
    Tablet:
    Nexus 7 (2012), Nexus 10, iPad Air 2 Cellular
    Wearable:
    Motorola Moto 360
    Hier möchte ich einen Diskussionsthread für das compilieren von CyanogenMod 9 erstellen, da anscheinend doch mehr Leute daran interessiert sind. So bleibt der CyanogenMod 9 Thread sauber und wir können hier in Ruhe darüber diskutieren.

    Im ersten Post werde ich auch wichtige Links und Beiträge zusammenfassen. ;)

    Hilfreiche Links:


    pure android - android open source project (by extralife)
    cyanogenmod - fürs galaxy s (galaxysmtd) (by extralife)
    git, repo, gerrit? (by extralife

    CM9 selbst kompilieren » Ordner, Dateien, Kompilieren, Tutorial, G-Slate, Samsung » Sera-Apps (by scheichuwe)
    https://docs.google.com/document/d/1...hl=en_US&pli=1 (by scheichuwe)
    HOW-TO Compile ICS AOSP 4.0.3 (XOOM/GNEX/NEXUS S) - Android Forums at AndroidCentral.com (by scheichuwe)
     
    Zuletzt bearbeitet: 04.03.2012
    finnq, sunra, Malzbier und eine weitere Person haben sich bedankt.
  2. extralife, 01.03.2012 #2
    extralife

    extralife Android-Guru

    Beiträge:
    2,217
    Erhaltene Danke:
    818
    Registriert seit:
    22.09.2010
    schön :D
    ---
    benötigte umgebung: linux, macos x

    bei mir laufen win, linux, macos nebeineinander - dehalb geh ich auf optionen unter win (cygwin, virtualbox) auch nicht näher ein.
    ---
    wo anfangen?

    pure android - android open source project

    cyanogenmod - fürs galaxy s (galaxysmtd)
    ---
    git, repo, gerrit?

    cyanogenmod läuft auf so vielen phones, da gibts doch sicher unterschiede ... - wo finde ich den passenden code für mein galaxy s?
     
    Zuletzt bearbeitet: 01.03.2012
    Malzbier bedankt sich.
  3. mcdaniels, 01.03.2012 #3
    mcdaniels

    mcdaniels Android-Experte

    Beiträge:
    636
    Erhaltene Danke:
    154
    Registriert seit:
    03.06.2011
    ja, da bin ich auch dabei, als Interessierter :)
     
  4. orangerot., 01.03.2012 #4
    orangerot.

    orangerot. Android-Guru

    Beiträge:
    2,281
    Erhaltene Danke:
    643
    Registriert seit:
    04.09.2011
    Phone:
    Samsung Galaxy S3
    Gute idee! :)
     
  5. scheichuwe, 01.03.2012 #5
  6. PJF16, 01.03.2012 #6
    PJF16

    PJF16 Threadstarter Senior-Moderator Team-Mitglied

    Beiträge:
    13,859
    Erhaltene Danke:
    8,069
    Registriert seit:
    06.01.2011
    Phone:
    Xiaomi RedMi Note 4
    Tablet:
    Nexus 7 (2012), Nexus 10, iPad Air 2 Cellular
    Wearable:
    Motorola Moto 360
    Danke. Werde sie morgen zusammenfassen.

    Mal ein Problem von mir. Ich erhalte, immer, wirklich immer diesen Fehler nach einer Zeit. Mehrmals synchronisieren bringt da leider nichts. Habe auch noch leider keine brauchbare Lösung gefunden.


    Ubuntu 11.04
     
  7. Jensemann1969, 01.03.2012 #7
    Jensemann1969

    Jensemann1969 Erfahrener Benutzer

    Beiträge:
    191
    Erhaltene Danke:
    60
    Registriert seit:
    14.10.2010
    Wie sieht denn dein sync aus? So:
    $ repo sync -j`grep 'processor' /proc/cpuinfo | wc -l`

    Das geht bei mir super. In meiner VM brauche ich für den ersten Lauf übrigens 2 Stunden und 20 Minuten (VM mit vier Kernen und 2GB RAM).

    Eine kurze Frage an die Experten: Wo kommt der Kernel her? Ist das a) irgendein "uralter" Kernel von Teamhacksung? b) ist das der jeweils aktuelle aus dem letzten build von Pawit? Und dann kommen wir zu Möglichkeit c) frisch aus den TH-Kernel-Quellen gebaut?

    Wird wohl b) sein.
     
  8. PJF16, 01.03.2012 #8
    PJF16

    PJF16 Threadstarter Senior-Moderator Team-Mitglied

    Beiträge:
    13,859
    Erhaltene Danke:
    8,069
    Registriert seit:
    06.01.2011
    Phone:
    Xiaomi RedMi Note 4
    Tablet:
    Nexus 7 (2012), Nexus 10, iPad Air 2 Cellular
    Wearable:
    Motorola Moto 360
    Ich habs mit:

    repo sync j-16 und dann mit repo sync j-3 versucht.
     
  9. extralife, 01.03.2012 #9
    extralife

    extralife Android-Guru

    Beiträge:
    2,217
    Erhaltene Danke:
    818
    Registriert seit:
    22.09.2010
    vorausgesetzt, alles richtig eingerichtet - probier

    Code:
    repo sync -f
     
  10. scheichuwe, 01.03.2012 #10
    scheichuwe

    scheichuwe Android-Ikone

    Beiträge:
    5,441
    Erhaltene Danke:
    2,541
    Registriert seit:
    09.09.2009
    Phone:
    LG G4
    jskeletti bedankt sich.
  11. DerTeufel, 01.03.2012 #11
    DerTeufel

    DerTeufel Android-Lexikon

    Beiträge:
    1,668
    Erhaltene Danke:
    601
    Registriert seit:
    15.05.2011
    großartig. endlich ein thread hierzu :)

    leider noch keine zeit und platz auf der platte, aber dies wird auf jeden fall verfolgt.
     
  12. Jensemann1969, 01.03.2012 #12
    Jensemann1969

    Jensemann1969 Erfahrener Benutzer

    Beiträge:
    191
    Erhaltene Danke:
    60
    Registriert seit:
    14.10.2010
    Es gibt auch noch einen aktuellen Zweig: https://github.com/teamhacksung/samsung-kernel-aries.git. Mal sehen, ob ich in den Quellen was dazu finde...

    @extralife: welcher build ist denn dein Kernel? So bekommen wir das am schnellsten raus. Das experimentelle build (nach #16) ist 3.0.8-23299-gdbe4c04. Wobei da vermutlich nur die ersten Paar stellen nach '3.0.8' wichtig sind.
     
    Zuletzt bearbeitet: 01.03.2012
  13. scheichuwe, 01.03.2012 #13
    scheichuwe

    scheichuwe Android-Ikone

    Beiträge:
    5,441
    Erhaltene Danke:
    2,541
    Registriert seit:
    09.09.2009
    Phone:
    LG G4
    Das muss aber extra kompiliert werden.
     
  14. Jensemann1969, 01.03.2012 #14
    Jensemann1969

    Jensemann1969 Erfahrener Benutzer

    Beiträge:
    191
    Erhaltene Danke:
    60
    Registriert seit:
    14.10.2010
    Läuft ja bei Pawit vermutlich automatisch. Da ich leider von Linux viel zu wenig Ahnung habe, kann ich auch nicht sagen, wie man den Kernel, der unter /devices/samsung/galaxysmtd/ liegt auspacken kann, um dann mal in den Strings nach der Version zu suchen. Aber mittelfristig wäre natürlich der frisch mit einbezogene selbst kompilierte Kernel optimal. Da kann uns der Teufel sicher weiterhelfen. :D
     
  15. extralife, 01.03.2012 #15
    extralife

    extralife Android-Guru

    Beiträge:
    2,217
    Erhaltene Danke:
    818
    Registriert seit:
    22.09.2010
    yep. darum ist der kernel genau jener, der beim extrahieren am phone war- also build 16.

    machst du ein neues rom-build, ist genau der kernel drinnen.

    neuer kernel muss also manuell ge-builded werden.
    ---
    @jens

    entweder du clonst
    Code:
    mkdir -p ~/android/system/kernel
    cd ~/android/system/kernel
    git clone [URL="git://github.com/CyanogenMod/cm-kernel.git"]git://github.com/teamhacksung/samsung-kernel-aries.git[/URL] 
    cd samsung-kernel-aries 
    oder du trägst den kernel-path in deine local_manifest.xml ein - dann läufts über repo sync.

    der teufel kann da sicherlich noch mehr dazu sagen :D
     
    Zuletzt bearbeitet: 01.03.2012
    Jensemann1969 bedankt sich.
  16. DerTeufel, 01.03.2012 #16
    DerTeufel

    DerTeufel Android-Lexikon

    Beiträge:
    1,668
    Erhaltene Danke:
    601
    Registriert seit:
    15.05.2011
    ich hab mir das jetzt nicht näher angeschaut, da ich eh noch nicht zu komme.

    notfalls muss man eben die kernel sources von pawit extra clonen und kompilieren. das einzige problem dabei wären dann nur die initramfs (oder gibt es die inzwischen offiziell?). lassen sich aber mit einem hex editor aus einem kernel extrahieren.
     
    Jensemann1969 bedankt sich.
  17. Jensemann1969, 01.03.2012 #17
    Jensemann1969

    Jensemann1969 Erfahrener Benutzer

    Beiträge:
    191
    Erhaltene Danke:
    60
    Registriert seit:
    14.10.2010
    Danke, danke! Da werde ich morgen mal einen Versuch starten.
     
  18. PJF16, 01.03.2012 #18
    PJF16

    PJF16 Threadstarter Senior-Moderator Team-Mitglied

    Beiträge:
    13,859
    Erhaltene Danke:
    8,069
    Registriert seit:
    06.01.2011
    Phone:
    Xiaomi RedMi Note 4
    Tablet:
    Nexus 7 (2012), Nexus 10, iPad Air 2 Cellular
    Wearable:
    Motorola Moto 360
    Nein immer an einer anderen Stelle. Den Parameter -f hab ich natürlich auch schon ausprobiert. Nur dann bleibt es irgendwann einfach hängen und es tut sich nichts.
     
  19. extralife, 02.03.2012 #19
    extralife

    extralife Android-Guru

    Beiträge:
    2,217
    Erhaltene Danke:
    818
    Registriert seit:
    22.09.2010
    hast du überhaupt schon einmal syncen können?

    ohne zu wissen, was installiert & wie eingerichtet - schwer nachzuvollziehen.

    spontan würde mir das alte git-core einfallen - deinstallieren und git inst.

    eventuell check mit synaptic, ob's konflikte gibt
     
  20. PJF16, 02.03.2012 #20
    PJF16

    PJF16 Threadstarter Senior-Moderator Team-Mitglied

    Beiträge:
    13,859
    Erhaltene Danke:
    8,069
    Registriert seit:
    06.01.2011
    Phone:
    Xiaomi RedMi Note 4
    Tablet:
    Nexus 7 (2012), Nexus 10, iPad Air 2 Cellular
    Wearable:
    Motorola Moto 360
    Laut apt-get install git-core ist das Paket aktuell.

    Das System habe ich extra nochmal frisch fürs compilieren aufgesetzt.
     

Diese Seite empfehlen