CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: 9mm con ben 3 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 8 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 29 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 2 su 2
Discussione:

[MAXI-GUIDA/INFO] Come compilare PAC-man,CyanogenMod,AOKP,AOSPA,SlimKat e altre !

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Androidiano VIP L'avatar di DroidModderXtreme


    Registrato dal
    Jun 2012
    Località
    francavilla fontana
    Messaggi
    1,460
    Smartphone
    xperia u,nexus 7,g5,g gio,s3

    Ringraziamenti
    104
    Ringraziato 1,015 volte in 441 Posts
    Predefinito

    [MAXI-GUIDA/INFO] Come compilare PAC-man,CyanogenMod,AOKP,AOSPA,SlimKat e altre !


    Ciao a tutti.
    Dopo aver macinato esperienza su esperienza col terminale linux, scrivo questa guida per aiutare i "giovani developers" a crescere e dire con orgoglio "Ho compilato una ROM da sorgenti da solo!" e avrete anche il vostro "diploma" nelle informazioni sul dispositivo !

    In questa guida vi insegno a compilare le seguenti ROM :
    - PAC-man
    - CyanogenMod
    - AOKP
    - AOSPA
    - SlimKat
    - RastaKat
    - Purity
    - ReVolt
    - ChameleonOS

    Prima di cominciare,è d'obbligo leggere la magnifica guida di Dionysus : LINK

    Bene, vi ricordo che adesso state entrando nel mondo del development, e non nel mondo delle rom zippate !

    I miei consigli per la compilazione :

    - Compilare in ambienti freschi e ben ventilati
    - Avere una connessione decente ( 7,2 mbps è più che buona )
    - Avere un PC con minimo un dual-core da 2 ghz

    Obbligo : avere un PC con architettura a 64bit = 4GB di RAM o superiori

    Ovviamente,in questa guida,prendo come branch kitkat,l'ultima versione di android disponibile

    Adesso possiamo cominciare

    __________________________________________________ ________________

    CyanogenMod 11

    Informazioni generali
    Sito web : CyanogenMod | Android Community Operating System
    Github : www.github.com/CyanogenMod
    Gerrit : Gerrit Code Review

    Compilazione

    Inizializzate il repository della CyanogenMod nel vostro PC,prima però,create la cartella all'interno della quale verrano scaricati tutti i repository ad essa legati :

    codice:
    mkdir cm && cd cm && repo init -u https://github.com/CyanogenMod/android.git -b cm-11.0
    Adesso viene una delle parti più cruciali, il REPO SYNC :

    codice:
    repo sync -JX
    Quel -j sta per -jobs, ovvero,quanti processi stanno sfruttando la rete,può accorciare come può allungare drasticamente il repo sync. Vi consiglio vivamente di non usare il tag -j se avete una connessione ottima e penosa, l'ideale è usarlo su una 5 mbps

    Il repo sync dura dai 20 minuti alle 48 ore, dipende tutto dalla rapidità della vostra connessione, vi consiglio di fare uno speedtest prima di cominciare,così saprete quanto durerà la sofferenza

    Appena il repo sync sarà finito, la stradà sarà ancora più in salita

    NOTA : il vostro device DEVE essere supportato ufficialmente dal team CyanogenMod, in caso contrario,postate qui così vedo se riesco ad aiutarvi

    Building CyanogenMod

    codice:
    . build/envsetup.sh && lunch
    Il primo comando vi mostra tutti i device che hanno un "vendorsetup.sh" nel tree, il secondo invece vi mostra tutti i dispositivi con cui si può buildare la CyanogenMod

    Se avete fatto tutto bene,vi troverete con questa schermata :



    Facciamo finta che io voglia compilare per il Galaxy S IV

    Adesso,se non sapete il codename del vostro dispositivo,cercate su google : "Codename Galaxy S IV"

    Se memoria non m'inganna,il codename di GS4 è "jflte" , quindi,presupponendo che vogliamo compilare per GS4,facciamo :

    codice:
    lunch 55
    Non disperate se avete un'immagine di questo tipo :



    Il terminale cercherà automaticamente tra i repository della cm tutto ciò legato al terminale in questione,nel nostro caso il GS4. Aspettate tanto tempo quanto quello necessario a finire di scaricare tutti i repo.

    Rallegratevi, ecco a voi :



    Adesso dovrete mettervi comodi e scrivere :

    codice:
    make otapackage
    Anche in questo caso è possibile aggiungere il tag "-jobs", ma fatelo con cautela, utilizzatelo solo se il vostro PC ha un hardware potente,altrimenti lasciate stare cosi' com'è.

    Adesso,come per il repo sync,la compilazione può durare da 20 minuti alle 60/70 ore (in caso di hardware veramente datato)

    Appena la compilazione sarà terminata,lo .zip flashabile si troverà in " out/target/product/jflte "

    In caso di errori,vi consiglio di postare in QUESTO THREAD

    Moviamoci al secondo post per tutte le altro distro
    Immagini allegate
    Clicca sullo spoiler :P

    Spoiler:


    < DroidModderXtreme aka Leonardo > "A m m piac' a Nutella,gelat c'a pann, e merendine in guandità"

  2. I seguenti 5 Utenti hanno ringraziato DroidModderXtreme per il post:

    bluflight13 (13-06-14),ezio (16-07-14),KlaasMad (25-05-14),N1m0Y (12-06-14),Sammy854 (25-05-14)

  3.  
  4. #2
    Androidiano VIP L'avatar di DroidModderXtreme


    Registrato dal
    Jun 2012
    Località
    francavilla fontana
    Messaggi
    1,460
    Smartphone
    xperia u,nexus 7,g5,g gio,s3

    Ringraziamenti
    104
    Ringraziato 1,015 volte in 441 Posts
    Predefinito

    Qui troviamo la seconda parte della guida ove vi insegno a compilare :
    - PAC-man
    - AOKP
    - AOSPA (ParanoidAndroid)
    - SlimKat
    - RastaKat
    - Purity
    - ReVolt
    - ChameleonOS


    Come scritto sopra,vi ricordo che le raccomandazioni scritte nel post precedente valgono anche per tutte queste ROM. Quindi,dato che sono uno sfaticato , non ve le ripeto

    Creiamo le cartelle :
    codice:
    mkdir PAC
    
    mkdir AOKP
    
    mkdir AOSPA
    
    mkdir SlimKat
    
    mkdir RastaKat
    
    mkdir Purity
    
    mkdir ReVolt
    
    mkdir ChameleonOS
    Inizializziamo il repository delle varie ROM :
    codice:
    cd PAC && repo init -u https://github.com/PAC-man/pacman.git -b pac-4.4
    
    cd AOKP && repo init -u https://github.com/AOKP/platform_manifest.git -b kitkat
    
    cd AOSPA && repo init -u https://github.com/AOSPA/manifest.git -b kitkat
    
    cd SlimKat && repo init -u https://github.com/SlimRoms/platform_manifest.git -b kk4.4
    
    cd RastaKat && repo init -u https://github.com/rascarlo/android_manifest.git -b kk-ras-mr1.2_r2
    
    cd Purity && repo init -u https://github.com/KitKatPurity/platform_manifest -b kitkat
    
    cd ReVolt && repo init -u git://github.com/ReVolt-ROM/platform_manifest.git -b kitkat
    
    cd ChameleonOS && repo init -u https://github.com/ChameleonOS/android.git -b kitkat
    Adesso synciamo tutto :
    codice:
    repo sync -j#
    Adesso scriviamo :
    codice:
    . build/envsetup.sh && lunch
    Scegliamo il nostro device (sempre come esempio il GS4 [jflte])[/code]
    codice:
    lunch "numero device"
    Mettetevi comodi e aspettate :
    codice:
    make otapackage -j#
    Lo .zip flashabile sarà localizzato in " (sorgenti_syncati/out/target/product/jflte) "


    Enjoy !
    Clicca sullo spoiler :P

    Spoiler:


    < DroidModderXtreme aka Leonardo > "A m m piac' a Nutella,gelat c'a pann, e merendine in guandità"

  5. I seguenti 5 Utenti hanno ringraziato DroidModderXtreme per il post:

    bluflight13 (12-06-14),ezio (16-07-14),KlaasMad (25-05-14),N1m0Y (12-06-14),Sammy854 (25-05-14)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy