Il Forum è consultabile solo in modalità lettura. Per domande o consigli iscriviti al nostro GRUPPO FACEBOOK / COMMUNITY cliccando qui

[GUIDA] Cucinare la nostra Rom

Discussione in 'Guide modding' iniziata da frrndr75, 4 Apr 2013.

  1. frrndr75

    frrndr75 Silver Droid

    Iscritto:
    23 Apr 2012
    Messaggi:
    2.729
    "Mi Piace":
    621
    Tutte le info sono prese da xda.
    Un ringraziamento allo staff di Tuttoandroid.​
    [funziona solo per rom fino a 4.2, per altre rom 4.3 e KitKat post 5]

    Bene prima di incominciare seguite questa guida per configurare il PC a dovere.
    Dunque andate avanti solo se avete finito la prima guida, incominciamo chiudendo tutte le cose aperte sul desktop, sdk,kicthen ect...

    Prima di cominciare andate sul post dello sviluppatore per vedere se il vostro telefono e compatibile con quello che faremo, io userò il Samsung S3, la procedura che vedremo in questa seconda parte non e universale può cambiare qualche passaggio o file, per questo vi chiedo di controllare prima o chiedere.
    Ne io ne tuttoandroid.net e nussun altro al mondo si prende la responsabilità di eventuali brick!

    Dispositivi compatibili:
    Controllate sul sito XDA Fonte Kitchen Dsixda

    Per primo facciamo due cartelle una download e una progetto sul desktop, potete chiamarle come volete basta che poi vi risulti facile da ricordate non mettete esempi: asdfgh per capirci insomma.

    Scarichiamo la Rom Stock che più ci piace sempre compatibile con il nostro telefono e con la kitchen.


    Con 7z apriamo il file e estraiamo nella cartella download. Dovrà essere cosi:


    [​IMG]

    Estraiamo ancora il file finché avremo questo:

    [​IMG]

    Adesso copiamo i file boot.img e system.img, e li mettiamo nella cartella kitchen original_update.

    [​IMG]

    Adesso possiamo aprire la kitchen con il nostro accesso diretto Cygwin Terminal.
    Scriviamo i comandi:

    • cd kitchen e invio
    • ./menu e invio
    Bene adesso diamo il comando 1 e invio
    un altra volta invio e scegliamo 1.

    [​IMG]

    A questo punto ci chiede di cambiare il nome della cartella, scegliete voi io lascio cosi preferisco vedere la data e ora del progetto.
    Quindi date invio e il programma incomincia a copiare ed estrarre i file.

    [​IMG]

    A questo punto il programma ci darà delle possibilità, non toccate nulla sino che non vedete cosi:

    [​IMG]

    Quindi cliccate su ok.
    Si apre un tool Ext2explore (molto utile anche per altre cose lo trovate nella cartella kitchen sotto tool)
    Selezionate file-open image, e andiamo nella direzione che ci propone kitchen.

    [​IMG]

    Quindi ci troveremo cosi:

    [​IMG]

    Adesso nella nuova finestra a destra clicchiamo col tasto destro e poi su save e seguiamo la direzione, della cartella di lavoro sotto system.

    [​IMG]

    A questo punto incomincia il processo di estrazione delle APK del system.img
    Quando finisce il processo chiudiamo la finesta ext2explorer e andiamo sulla kitchen e diamo invio.
    Dopo il processo di dati ci mostrerà i risultati:

    [​IMG]

    se clicchiamo su invio ci darà lo stato della nostra Rom:

    [​IMG]
     
    Ultima modifica: 6 Feb 2014
    A Kaos80, japoco_poz14, Avatar1972 e ad altre 4 persone piace questo elemento.
  2. frrndr75

    frrndr75 Silver Droid

    Iscritto:
    23 Apr 2012
    Messaggi:
    2.729
    "Mi Piace":
    621
    Adesso clicchiamo invio e ritorniamo al menu kitchen e clicchiamo su 0 e invio.
    Quindi saremmo in questa schermata:

    [​IMG]

    selezioniamo la opzione 11 e invio.
    Ci troveremo in questa schermata, sarà molto importante, qui dobbiamo cambiare le API, quindi selezioniamo la opzione v.

    [​IMG]

    in questo punto metteremo API 16 se si vuole usare JB 4.1 e diamo invio.

    [​IMG]

    Bene fatto questo selezioniamo la opzione B e invio.

    [​IMG]

    Il programma incomincerà il processo di deodex.
    Vi chiedere di scegliere scegliete default (y)
    Quando avrà finito (ci va un po di tempo) il processo e importante che guardiamo le informazioni, non deve rimanere nulla da deodex.

    [​IMG]

    Adesso premete invio, selezionate 0 e invio, ritorneremo al menu principale della kitchen.
    A questo punto selezionate 2 per fare il root sulla Rom.
    Selezioniamo la opzione c
    [​IMG]

    premiamo invio. può succedere che non parte il processo alla prima, ripetete fino che avrete questo:

    [​IMG]

    premete invio e ritornate al menu kitchen, selezionate la opzione 3 per aggiungere busybox.

    [​IMG]

    premere invio.
    Nel menu principale selezionate la opzione 5 zipalign, invio.
    Anche qua ci va un po di pazienza.

    [​IMG]

    Finito anche questo premete invio, e ritorniamo al menu pricipale.
    Adesso selezioniamo la opzione 0 e dopo la opzione 13, con questo comando prepariamo la nostra Rom che tenga la cartella Data pronta da mettere cose extra, per esempio APK che non sono di sistema oppure launcher che non sia touchwiz.

    [​IMG]

    [​IMG]

    Premete invio e ritorniamo al menu principale, opzione 0 e opzione 14 per aggiungere alla Rom il supporto INIT.D

    [​IMG]

    Ancora invio, selezionare 0 e ritorniamo al menu principale, selezioniamo 00 invio e dopo 27, cosi prepariamo la Rom per poter mettere in system media il bootanimation che più ci piace.

    [​IMG]

    NOTA: i passaggi 13/14/27 sono opzionali, si possono saltare.
    Adesso ritorniamo al menu principale, selezioniamo 8 per vedere lo stato della nostra Rom.

    [​IMG]

    dopo che abbiamo visto che tutto e stato installato click su invio per andare al menu principale.
    Selezioniamo la opzione 99 e invio, ci uscirà un menu lo lasciamo cosi come e diamo invio per rifare lo zipaling.

    [​IMG]

    Quando avrà finito ci chiede se vogliamo fare un update script, scegliamo y e invio.

    [​IMG]

    Adesso ci chiederà di firmare la nostra Rom, quindi invio per confermare. (questi processi sono lenti non fatevi prendere dai nervi aspettate)

    [​IMG]

    Quando avrà finito ci chiede se vogliamo cambiare il nome alla nostra Rom, se volete fatelo poi gli date invio.
    A questo punto la Rom e finita(ma non la possiamo ancora usare), la troveremo nella cartella OUTPUT ZIP dentro di kitchen.

    [​IMG]

    [​IMG]

    [​IMG]
     
    Ultima modifica: 5 Apr 2013
    A lio97, japoco_poz14, TowerPillar e ad altre 2 persone piace questo elemento.
  3. frrndr75

    frrndr75 Silver Droid

    Iscritto:
    23 Apr 2012
    Messaggi:
    2.729
    "Mi Piace":
    621
    Adesso copiamo la Rom dalla cartella output alla cartella progetto(quella che avevamo sul desktop), estraiamo i file, dovremmo avere questi file.

    [​IMG]

    Adesso guardate dentro la cartella system, non troviamo la cartella CSC, bene andiamo ad estrarre il CSC dal file cache.img, dobbiamo usare il programma CacheRipperUX. Io lo faccio cosi, creo una cartella(csc) e metto il programma CacheRipperUX dentro, poi andiamo nella cartella download (quella creata insieme a progetto, all'inizio) dentro troviamo il file cache.img, lo copiamo e lo incolliamo nella cartella csc.
    Adesso eseguiamo il programma.

    [​IMG]

    al termine troviamo questo:

    [​IMG]

    Adesso estraete il file andate nella cartella system e copiate il contenuto: csc/sipdb/csc_version/sw_configuration, poi lo incollate nella cartella system del nostro progetto.

    Bene, adesso apriamo la cartella download e prendiamo il file modem.bin, lo copiamo e lo incolliamo, andate nel link di dropbox al primo post e scaricate flash.img e mettetelo nel progetto.
    nota: potete mettere boot.img/modem.bin che volete basta sostituire i file.

    [​IMG]

    diciamo che il lavoro più lungo e finito, ci resta che rifinire un pochino il file buid.prop prima di comprimere (velocità normale) il file, possiamo anche eliminare app ed aggiungere basta entrare in system e divertirsi un po.
    Se volete mettere un nome alla rom andate in ro.build.display.id= e cambiate io metto TuttoAndroid.
    Quando siete pronti comprimete il file e flashare da recovery.

    [​IMG]

    fine!!!
     
    Ultima modifica: 5 Apr 2013
    A lio97, japoco_poz14, linus98 e 1 altro utente piace questo messaggio.
  4. frrndr75

    frrndr75 Silver Droid

    Iscritto:
    23 Apr 2012
    Messaggi:
    2.729
    "Mi Piace":
    621
    Build.Prop


    Qui il discorso può variare, questi valori sono abbastanza normali, chiaramente non possiamo usare questi per un telefono tipo vodafone smart u8160, su xda con un po di ricerca può trovare di tutto.
    Possiamo modificare anche dopo con la Rom installata basta avere un backup da recovery del sistema attuale e modificare il buil.prop, comunque vedete voi, vi lascio qualche tweask:

    path: /system/build.prop

    # Fast Reboot
    persist.sys.purgeable_assets=1

    # Increasing The Video Recording Quality
    ro.media.enc.hprof.vid.bps=8000000

    # Screen Rotate To 270 degree
    windowsmgr.support_rotation_270=true;

    # Increase VM Heap Size(resolve some fc's)
    dalvik.vm.heapsize=64m

    # Render UI With GPU
    debug.sf.hw=1

    # Increasing It Will Make Mobile Smoother
    windowsmgr.max_events_per_sec=150

    # Video Acceleration Enabled
    video.accelerate.hw=1

    # Increase Performance
    debug.performance.tuning=1

    # Disable Sending Usage Data
    ro.config.nocheckin=1

    # Deeper Sleep/Better battery life
    ro.ril.disable.power.collapse=1
    pm.sleep_mode=1

    # Ringing Will Start Immediately
    ro.telephony.call_ring.delay=0

    # Disable Error Checking
    ro.kernel.android.checkjni=0

    # Increase Quality Of MediaStreaming
    media.stagefright.enable-meta=true
    media.stagefright.enable-scan=true
    media.stagefright.enable-http=true
    media.stagefright.enable-record=false

    # Disable BootAnimation
    debug.sf.nobootanimation=1

    #Force To Remain Launcher In Memory
    ro.HOME_APP_ADJ=1

    # Disable Waking Up Of Phone By Volume Buttons
    ro.config.hwfeature_wakeupkey=0

    # Off The Proximity Quiclky After Call
    mot.proximity.delay=25
    ro.lge.proximity.delay=25

    # Signal Tweaks
    ro.ril.hsxpa=2
    ro.ril.gprsclass=10
    ro.ril.hep=1
    ro.ril.enable.dtm=1
    ro.ril.hsdpa.category=10
    ro.ril.enable.a53=1
    ro.ril.enable.3g.prefix=1
    ro.ril.htcmaskw1.bitmask=4294967295
    ro.ril.htcmaskw1=14449
    ro.ril.hsupa.category=5

    # NetSpeed Tweaks
    net.tcp.buffersize.default=4096,87380,256960,4096, 16384,256960
    net.tcp.buffersize.wifi=4096,87380,256960,4096,163 84,256960
    net.tcp.buffersize.umts=4096,87380,256960,4096,163 84,256960
    net.tcp.buffersize.gprs=4096,87380,256960,4096,163 84,256960
    net.tcp.buffersize.edge=4096,87380,256960,4096,163 84,256960

    # Google DNS Tweak
    net.rmnet0.dns1=8.8.8.8
    net.rmnet0.dns2=8.8.4.4
    net.dns1=8.8.8.8
    net.dns2=8.8.4.4

    # Photo And Video Quality
    ro.media.dec.jpeg.memcap=8000000
    ro.media.enc.hprof.vid.bps=8000000
    ro.media.enc.jpeg.quality=100

    # Touch Responsiveness
    debug.performance.tuning=1
    video.accelerate.hw=1

    # Scrolling Responsiveness
    windowsmgr.max_events_per_sec=500

    # Power Save Tweaks
    ro.ril.disable.power.collapse=1
    pm.sleep_mode=1

    # Disables Debug Icon On Status Bar
    persist.adb.notify=0

    #Faster Scrolling
    ro.max.fling_velocity=12000
    ro.min.fling_velocity=8000

    #wifi to scan less frequently
    wifi.supplicant_scan_interval=180

    #improve battery under no signal
    ro.mot.eri.losalert.delay=1000

    #makes apps load faster and frees more ram. (Edit exsisting line)
    dalvik.vm.dexopt-flags=m=v,o=y
     
    Ultima modifica: 5 Apr 2013
    A japoco_poz14, linus98 e yann73 piace questo elemento.
  5. frrndr75

    frrndr75 Silver Droid

    Iscritto:
    23 Apr 2012
    Messaggi:
    2.729
    "Mi Piace":
    621
    aggiornamento Rom 4.3 KitKat

    Per le rom basate in Android 4.3 e KitKat, ci sono dei cambiamenti da dover fare:

    Scarichiamo questo file (thank JustArchi) fonte
    decomprimere sul desktop la cartella ArchiKitchen-dsixda.
    copiate la cartella nella posizione (nel mio caso C:\cygwin\home\acer\kitchen\ )
    la cosa importante e che sia sotto la cartella kitchen della cywin.
    Fatto questo potete avviare la cywin (comandi):

    cd kitchen -invio-
    cd archikitchen-dsixda -invio-
    ./menu -invio-
     
    Ultima modifica: 6 Feb 2014
    A japoco_poz14 piace questo elemento.
  6. Raptor

    Raptor Worker Droid

    Iscritto:
    26 Mar 2013
    Messaggi:
    286
    "Mi Piace":
    84
    Bene ti ringrazio per questa guida,è proprio quello che cercavo,però ora ti spiego il mio problema,io ho un optimus 4X e sto cercando da giorni il modo di aprire il firmware originale ma senza successo,ti spiego passo passo cosa faccio,allora scarico il file 20A_00.kdz,poi con extractkdz converto il file in dz,ma quando uso dzdecrypter per poter scompattare il file mi da errore,esiste un alternativa? ho pensato di prendere il backup fatto con recovery e partire da li...a dir il vero ci ho provato ed ha funzionato l'unica cosa nella guida dice che devo mettere il file system.img nella cucina,io ho solo il file system.ext4.tar.a preso appunto dal backup,io ho provato a rinominarlo in system.tar e poi ho dato ci comandi alla cucina con il risultato che è andato a buon fine mettendomi nella cartella di lavoro tutta la cartella system compresi file odex ecc...ho fatto giusto? spero di esser stato chiaro perchè vorrei far una rom anche per il 4x (premetto che ne avevo fatta una per il note tempo dietro) grazie spero mi puoi aiutare :D by Raptor
     
  7. frrndr75

    frrndr75 Silver Droid

    Iscritto:
    23 Apr 2012
    Messaggi:
    2.729
    "Mi Piace":
    621
    R: Cucinare la nostra Rom

    Dopo controllo, mai hai guardato che sia compatibile il telefono per questa guida? Trovi il link al primo post.

    Inviato dal mio GT-I9300 con Tapatalk 2
     
  8. Raff

    Raff Guest

    R: Cucinare la nostra Rom

    Il tuo cellulare non mi pare sia compatibile con la cucina (questo significa solo che devi lavorare un poco in più)

    Ad ogni modo, puoi anche partire dall immagine del system che ti fa il nandroid.

    Inviato dal mio GT-I9100 con Tapatalk 2
     
    A Raptor e frrndr75 piace questo messaggio.
  9. claudio80

    claudio80 Baby Droid

    Iscritto:
    15 Apr 2013
    Messaggi:
    5
    "Mi Piace":
    0
    Salve, vi chiedo un'informazione, per inserire aroma installer con la kitchen come si fa?
    grazie
     
  10. Raff

    Raff Guest

    R: Cucinare la nostra Rom

    Con solo la kitchen non puoi

    Inviato dal mio GT-I9100 con Tapatalk 2
     
    A claudio80 piace questo elemento.
  11. claudio80

    claudio80 Baby Droid

    Iscritto:
    15 Apr 2013
    Messaggi:
    5
    "Mi Piace":
    0
    ti ringrazio della risposta , e quindi per implementare aroma come si puo' fare ?
     
  12. frrndr75

    frrndr75 Silver Droid

    Iscritto:
    23 Apr 2012
    Messaggi:
    2.729
    "Mi Piace":
    621
    Vi chiedo pazienza...arriva anche aroma... sto cercando leggendo qua e la di capire come fare, e mettere le cose il più comprensibili per tutti.;)
     
    A Raptor e claudio80 piace questo messaggio.
  13. claudio80

    claudio80 Baby Droid

    Iscritto:
    15 Apr 2013
    Messaggi:
    5
    "Mi Piace":
    0
    grazie , allora aspetto la tua guida
     
  14. claudio80

    claudio80 Baby Droid

    Iscritto:
    15 Apr 2013
    Messaggi:
    5
    "Mi Piace":
    0
    Ti chiedo un'altra cosa, sai per caso che stringa bisogna modificare nel android.policy.jar per inserire il nome della rom in cima al power menu' al posto di restart menu'?
    grazie mille
     
  15. Raptor

    Raptor Worker Droid

    Iscritto:
    26 Mar 2013
    Messaggi:
    286
    "Mi Piace":
    84
    azz questo lavorare in piu mi spaventa aahhhaha,no e che io in passato avevo fatto la rom x il mio note ed era venuta carina,cosi volevo farne una anche per il mio 4X ma la vedo un pò piu caotica la cosa...cmq grazie ragazzi per la tempestività nel rispondere... aspetterò qualche dettaglio in piu by Raptor
     
  16. frrndr75

    frrndr75 Silver Droid

    Iscritto:
    23 Apr 2012
    Messaggi:
    2.729
    "Mi Piace":
    621
    R: Cucinare la nostra Rom

    ummm bella domanda....

    Inviato dal mio GT-I9300 con Tapatalk 2
     
  17. claudio80

    claudio80 Baby Droid

    Iscritto:
    15 Apr 2013
    Messaggi:
    5
    "Mi Piace":
    0
    salve, nessuno sa ancora niente per questa cosa? sto impazzendo non riesco a trovare il file per cambiare il nome
    grazie
     
  18. Raptor

    Raptor Worker Droid

    Iscritto:
    26 Mar 2013
    Messaggi:
    286
    "Mi Piace":
    84
    in teoria era quel che volevo fare,ma il nandroid non mi fa nessuna immagine del system,ma mi fa solo file system.ext4.tar.a...io che ho fatto,ho rinominato il system in .tar,lo messo nella cucina e lui me lo ha smontato tutto...ho fatto qualche cavolata??:gulp:
     
  19. Raff

    Raff Guest

    R: Cucinare la nostra Rom

    Se ho capito quello che hai scritto, no. Va bene anche cosi.


    Ma dal firm originale non riesci a prendere l immagine del sistema?

    Inviato dal mio GT-I9100 con Tapatalk 2
     
    A Raptor piace questo elemento.
  20. Raptor

    Raptor Worker Droid

    Iscritto:
    26 Mar 2013
    Messaggi:
    286
    "Mi Piace":
    84
    Grazie raff,prox settimana che ho un pò piu di tempo..semmai ti va e non ti disturbo ti chiederò di darmi qualche indicazione...x il resto ancora tante grazie :D by raptor