CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: 4eyes81 con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: elmegio con ben 7 Thanks ricevuti negli ultimi sette giorni
Utente del mese: bluemask con ben 43 Thanks ricevuti nell'ultimo mese

Pagina 1 di 2 12 ultimoultimo
Ultima pagina
Visualizzazione dei risultati da 1 a 10 su 19
Discussione:

[GUIDA] [F.A.Q SULLE ROM / GENERALE] Guida alla personalizzazione di una ROM

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
    Post

    [GUIDA] [F.A.Q SULLE ROM / GENERALE] Guida alla personalizzazione di una ROM

    Ciao ragazzi,probabilmente ognuno di voi (me incluso) che hanno un PC a 32bit riceveranno un pugno nello stomaco quando sapranno che non potranno compilare ROM utilizzando Ubuntu.Però io scrivo questa guida per spiegarvi come personalizzare al massimo (questo è quello che credo io) la propria ROM. Ogni ROM ha uno scopo diverso e ognuna attrae un determinato tipo di utenza , es : la ROM FireBean cerca un' utenza che non vuole distaccarsi troppo dall'ambiente SONY,le ROM CM10 LE e slimCM cercano un' utenza che cerca semplicità ma allo stesso tempo fluidità nel dispositivo e cosi' via.....


    OCCORRENTE

    _ WinRAR , reperibile da WinRAR - Italia
    _ NotePad
    _ Un PC
    _ Pazienza..... ( non usate 7Zip o altri )



    COMINCIAMO

    _ Prima di tutto,dobbiamo scaricare una ROM (io sto usando la CM 9 FXP216)
    _ Una volta scaricata la ROM dovremo aprirla con WinRAR e ci troveremo innanzi a questa schermata
    :




    Le prime 2 sono cartelle mentre l'ultimo file è il famoso kernel.Adesso vi spiegherò passo passo il loro contenuto e la loro funzione

    META-INF : E' la cartella all'interno della quale sono contenuti i seguenti files/ cartella :

    -CERT.RSA (file)
    -CERT.SF (")
    -MANIFEST.MF (")
    -com (cartella)

    I primi tre sono file che non possono essere modificati/aperti con Win,focalizziamoci sulla cartella adesso,all'interno della quale troveremo 2 cartelle :

    _ Google
    _ Android





    Android contiene il file "metadata" che NON può essere aperto tantomeno modificabile
    Google invece contiene una sottocartella "Android", all'interno della quale troveremo 2 files : Updater Script e Updater Binary





    _ Dentro l' Updater Script ci sono le scritte che vediamo in CWM durante l'installazione della ROM (es. "Installing Update") e si può aprire tramite NotePad
    _ Dentro l' Updater Binary ci sono dei file di sistema che non possono essere modificati ma aperti col NotePad


    Ecco uno screen dell' Updater Binary aperto con NotePad :




    Ecco uno screen dell' Updater Script aperto con NotePad :




    _ L' Updater Binary non deve essere modificato
    _ L' Updater Script può essere modificato

    Infatti noi modificheremo l' Updater Script,apriamolo con NotePad e aggiungiamo i seguenti codici all'inizio O alla fine,non oltre l' Updater Script :


    codice:
     ui_print("QUELLO CHE VOLETE SCRIVERE") ;
    Io non utlizzo questo codice ma vi faccio comunque uno screen :





    __________USCIAMO DA TUTTE LE CARTELLA FINO AD ARRIVARE ALLA RADICE DELLA ROM (dove eravamo all'inizio)__________


    Adesso entriamo nella cartella "System" (che è la cartella più personalizzabile),ci troveremo in questa situazione :





    Troveremo le seguenti cartelle :

    _ addon.d : i file in "addon.d" sono degli script che vengono eseguiti quando flashi la rom (per esempio per fare un backup di qualcosa prima di flashare, ecc.), quindi modificabili con un semplice editor di testo (grazie a elia per la correzione)

    _ app : è la cartella contenente i files .apk (launcher,browser,camera eccetera) : può essere modificata aggiungendo/rimuovendo files .apk

    _ bin : i file contenuti in "bin" sono file binari non modificabili nemmeno da developers di alto livello (grazie a elia per la correzione)

    _ etc : contiene diverse sottocartelle,io prenderò in considerazione la più personalizzabile,ovvero "init.d",all'interno si trovano preinseriti 4 files : può esssere personalizzabile aggiungendo tweaks che si creeranno in futuro / che si troveranno su Internet

    _ fonts : sono contenuti,appunto, i fonts : può essere personalizzata aggiungendone / rimuovendone

    _ framework : è la cartella più importante che contiene l ' "interfaccia grafica" della ROM,senza anche un file la ROM non si avvierà : può essere personalizzata, ma solo se si ha conoscenza di java

    _ lib : contiene le librerie riguardanti le varie parti hw del dispositivo (es. Fotocamera) e può essere modificata sostituendo librerie

    _ media : è una cartella personalizzabile dove si trovano i suoni di sistema,la bootanimation e 2 files .emd che non vanno modificati (nelle FXP c'è anche la cartella "Video" che vi consiglio di rimuovere perchè occupa solo spazio) .Tornando a noi,esaminiamo la cartella "audio" ,dove troviamo le sottocartelle :

    * alarms : sveglia (personalizzabile : aggiungere / rimuovere suoni)
    * notifications : suoni di notifica (personalizzabile : aggiungere / rimuovere suoni)
    * ringtones : suonerie (personalizzabile : aggiungere / rimuovere suoni)
    * ui : suoni di sistema (personalizzabile,consiglio di non modificarla)


    _ SEMC : contiene la cartella "Chargemon" che contiene a sua volta l'animazione che si ha mentre si carica il dispositivo (personalizzabile : sostituzione della animazione)

    _ tts : contiene una cartella "Lang_Pico" dalla quale si potranno aggiungere / rimuovere lingue

    _ usr : ecco uno screen cosi' ve lo spiego rapidamente : Tutti i files contenuti in tutte le cartelle non possono essere personalizzati





    _ vendor : all'interno ci sono le cartelle "camera" e "etc" . Nella prima si trovano i files necessari al funzionamento della camera,nella seconda si trovano gli effetti audio (non personalizzabile)

    _ xbin : si trovano tutti i files di sistema (non personalizzabili)

    _ build.prop : questo file è personalizzabile ed è diviso in diverse sezioni,ovvero :

    * begin build properties : le uniche righe personalizzabili sono :


    ro.build.version.release= (Versione di Android) 5.0.0.0
    ro.build.date= (Data) Ventordici Ottembre 3450
    ro.product.locale.language= (Linguaggio Predefinito) IT (italiano)
    ro.product.locale.region= (Luogo Predefinito) IT (italia)




    * additional build properties : sono delle righe di testo aggiuntive ma comunque essenziali,ecco quelle personalizzabili


    ro.rommanager.developerid=(Autore) PincoPallino
    ro.url.legal= (Sito Predefinito) www.androidiani.com
    ro.cm.version= (Versione CM) 300
    ro.mod.version= (Versione Mod) PincoPallino ROM v 300
    ro.config.ringtone=CyanTone.ogg
    ro.config.notification_sound=CyanMessage.ogg
    ro.config.alarm_alert=CyanAlarm.ogg




    __________CHIUDETE TUTTE LE CARTELLE E TORNATE ALLA RADICE DELLA ROM (dove eravamo all'inizio)________

    Ora analizzeremo il tanto atteso file "boot.img" , questo file è il famoso kernel,che deve perforza essere presente all'interno di qualsiasi ROM per farla bootare

    La selezione del kernel dipende dal tipo di ROM che volete (se volete una ROM con risparmio batteria il kernel che vi consiglio è lo Sliding,se volete invece allo stesso tempo fluidità,velocità e risparmio batteria,i kernel che vi consiglio sono il Transcendence e il Vangeance)

    Naturalmente il kernel varia da ROM a ROM,è ovvio che se voglio creare una ROM basata su CM9 non potrò mai utilizzare il kernel Phantom che è per CM10 e cosi' via


    AL SECONDO POST IL F.A.Q GENERALE,AL TERZO UNA GUIDA SU COME GESTIRE LA ROM,AL QUARTO GUIDA SU COME DECOMPILARE IL FRAMEWORK-RES.apk SU UOT (POST IN COSTRUZIONE),AL QUINTO NON SO CHE FARE,PROPONETEMI QUALCHE IDEA
    Ultima modifica di DroidModderXtreme; 16-07-13 alle 00:31
    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:

    Calogero1996 (15-07-13),elia222 (15-07-13),Gava97 (15-07-13),greenlabel (18-07-13),TheTarcior (15-07-13)

  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
    Post

    IN QUESTO THREAD RACCOGLIERO' UNA F.A.Q. QUASI UNIVERSALE PER TUTTI I TELEFONI XPERIA

    ROM : una ROM e' un firmware (non posso chiamarlo in altri modi) contenente diverse modifiche sotto determinati aspetti

    GApps : non credo abbiano bisogno di una spiegazione,però.....Le GApps sono meglio conosciute come Google Apps e costituiscono il Play Store,Gmail,Google Search,Google Drive eccetera (in pratica tutti i servizi di BigG).Inoltre le GApps possono essere integrate in una ROM oppure non integrate

    Kernel : il kernel è il "cuore" del SO e se non è presente all'interno di una ROM,quest'ultima non si avvierà.Il kernel,se file con estensione .img,può essere flashato da CWM,se il kernel termina con estensione .elf,l'installazione del kernel avverrà tramite fastboot mode utilizzando il prompt oppure usando FlashTool

    Parlando di Fastboot.....bel collegamento Droid : la fastboot mode è la modalità attraverso la quale (almeno negli Xperia) si flasha un kernel...Come si flasha un kernel via fastboot? Segui QUESTA guida.In Fastboot mode si accede premendo il tasto volume su mentre si collega il cavo USB.E' riconoscibile dal led di colore blu che si accende se si accede in questa modalità

    FlashMode : è la cugina (se cosi' si può definire) della fastboot mode,se la prima serve per flashare kernels,questa serve per flashare firmware utilizzando FlashTool,si accede alla FlashMode collegando il dispositivo con il tasto volume giù mentre si collega il cavo USB.E' riconoscibile dal led di colore verde che si accende se si accede in questa modalità

    ROOT : Il root su tutti i telefoni Android è un'operazione di modding che consente all'utente di diventare il padrone effettivo del sistema,effettuando questa procedura vengono installati "SuperSU.apk e i suoi binaries" automaticamente nel sistema.Effettuare questa procedura porta solamente vantaggi (ATTENZIONE : non dal punto di vista fluidità,velocità,batteria ecc.) ma dal punto di vista delle modifiche : sarà possibile modificare il build.prop,rimuovere app spazzatura usando Titanium Backup eccetera

    ClockWorkMode Recovery (meglio conosciuta come CWM) : questa è una recovery modificata e si può installare tramite bl bloccato eseguendo la procedura con "install.bat",se invece avete bl sbloccato,vi basterà installare un kernel che includa la CWM

    Differenza tra BL Bloccato/Sbloccato? C'è un'enorme differenza tra bl sbloccato e bl bloccato.Con BL Bloccato puoi installare molte meno ROMS per il tuo dispositivo,e ancora più importante,non potrai installare JB,però hai un grande vantaggio,ovvero,la garanzia,su BL Sbloccato invece si possono installare tutte le ROMs e in più si possono installare kernel Custom (Phantom,Transcendence,Sliding,Vangeance,Nemesis.. .).Hai però uno svantaggio : la garanzia anche se il BL può essere ri-bloccato tranquillamente

    FlashTool : è un tool inventato da Bin4ry e Androxyde che consente a tutti i dispositivi Xperia di poter re-installare il firmware originale,prima di portare un dispositivo Xperia in assistenza sarà necessario bloccare il BL (se precedentemente sbloccato) e di conseguenza flashare il fw originale,con cui il dispositivo è uscito dalla fabbrica




    Se avete qualche altro termine fate pure
    Ultima modifica di DroidModderXtreme; 15-07-13 alle 19:37
    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 3 Utenti hanno ringraziato DroidModderXtreme per il post:

    Calogero1996 (15-07-13),elia222 (15-07-13),Gava97 (15-07-13)

  6. #3
    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

    Come gestire al meglio la propria Custom ROM,alcuni consigli da seguire se volete una ROM interessante!

    _ Inserite l' OTA Updater. Cos'è? Come si gestisce? Da dove si scarica? Come si installa nella ROM ? Come si rilasciano Updates ?


    1.0 L' OTA Updater è un'app che consente di aggiornare il dispositivo direttamente scaricando la ROM dal telefono
    1.1 Per gestire l'OTA Updater bisognerà aggiungere queste stringhe al build.prop :

    codice:
    * otaupdater.otaid=(scrivete il nome della ROM senza numeri o spazi)
    * otaupdater.otaver=(scrivete la versione della ROM senza)
    * otaupdater.otatime=(scrivete l'orario in cui è stata rilasciata la ROM)
    1.2 Potete scaricare l'apk dal sito www.otaupdatecenter.pro (sarà necessario registrarvi prima di compiere qualsiasi azione)
    1.3 Per poter installare l'app nella ROM dovrete semplicemente pushare il file .apk nella cartella "System > App"
    1.4 Per rilasciare gli aggiornamenti dovrete compilare i campi come richiesto in QUESTA PAGINA



    _ In tutte le ROM (o quasi...) il build.prop è strapieno di tweaks,ve ne elenco qualcuno figo.
    I tweaks andranno aggiunti alla fine del build.prop

    codice:
    windowsmgr.support_rotation_270=true;
    wifi.supplicant_scan_interval=180
    ro.ril.disable.power.collapse=1
    pm.sleep_mode=1
    ro.HOME_APP_ADJ=1
    ro.media.enc.jpeg.quality=100
    windowsmgr.max_events_per_sec=300
    ro.max.fling_velocity=12000
    ro.min.fling_velocity=8000
    ro.ril.hsxpa=3
    ro.ril.gprsclass=12
    Mi Raccomando,adesso non fate tutte ROMS uguali
    Ultima modifica di DroidModderXtreme; 16-07-13 alle 00:22
    Clicca sullo spoiler :P

    Spoiler:


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

  7. #4
    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

    post in costruzione !
    Ultima modifica di DroidModderXtreme; 16-07-13 alle 00:25

  8. #5
    Senior Droid


    Registrato dal
    Aug 2012
    Località
    Cuneo
    Messaggi
    692
    Smartphone
    LG Link Me,Sony Xperia U

    Ringraziamenti
    158
    Ringraziato 137 volte in 98 Posts
    Predefinito

    Che odio possedere un 32bit -.-"
    http://mycolorscreen.com/Calogero_1996@XDA/

    LG LinkMe - Rom Stock 2.2
    Sony Xperia U - Jelly Bean 4.1.2 Final By Kontini + Experimental Kernel v12
    Motorola Moto G - Stock GPE 4.4.4


  9. #6
    Androidiano


    Registrato dal
    Nov 2012
    Località
    San Fior
    Messaggi
    197
    Smartphone
    Sony Xperia U

    Ringraziamenti
    34
    Ringraziato 113 volte in 48 Posts
    Predefinito

    bella guida complimenti
    I miei lavori:
    -PAC 19.3
    -Slimbean 3.1
    -Slimbean 8.1
    -Cm 10.2
    -Cm 11
    -SlimKat

    Bootloader Sbloccato

  10. Il seguente Utente ha ringraziato Gava97 per il post:

    DroidModderXtreme (15-07-13)

  11. #7
    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

    Quote Originariamente inviato da Calogero1996 Visualizza il messaggio
    Che odio possedere un 32bit -.-"

    A chi lo dici amico ...Tanto io tra poco cambio PC

    Quote Originariamente inviato da Gava97 Visualizza il messaggio
    bella guida complimenti
    Grazie collega,però libera dei pm
    Clicca sullo spoiler :P

    Spoiler:


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

  12. #8
    Androidiano L'avatar di elia222


    Registrato dal
    Oct 2012
    Messaggi
    298
    Smartphone
    Sony Xperia S, Nokia Lumia 920

    Ringraziamenti
    33
    Ringraziato 496 volte in 161 Posts
    Predefinito

    Guida utile per chi è alle prime armi
    Qualche correzione:
    - i file contenuti in "bin" sono file binari non modificabili;
    - i file in "addon.d" sono degli script che vengono eseguiti quando flashi la rom (per esempio per fare un backup di qualcosa prima di flashare, ecc.), quindi modificabili con un semplice editor di testo.

  13. Il seguente Utente ha ringraziato elia222 per il post:

    DroidModderXtreme (15-07-13)

  14. #9
    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

    Quote Originariamente inviato da elia222 Visualizza il messaggio
    Guida utile per chi è alle prime armi
    Qualche correzione:
    - i file contenuti in "bin" sono file binari non modificabili;
    - i file in "addon.d" sono degli script che vengono eseguiti quando flashi la rom (per esempio per fare un backup di qualcosa prima di flashare, ecc.), quindi modificabili con un semplice editor di testo.
    Il primo ho sbagliato a digitare,mi son confuso con le lib
    Il secondo ammetto che non lo sapevo

    Grazie per la segnalazione

    PS : non è che mi mandi un PM con la guida tradotta in italiano,mi fermo proprio all'inizio
    Clicca sullo spoiler :P

    Spoiler:


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

  15. #10
    Androidiano L'avatar di TheTarcior


    Registrato dal
    Mar 2011
    Messaggi
    266

    Ringraziamenti
    22
    Ringraziato 63 volte in 30 Posts
    Predefinito

    Bene bene! Intanto ti butto un thanks per la bella guida che hai scritto -anche se le cose che m'interessano le sapevo già

    La cosa che m'interessa di più però non c'è, e non so se si può fare (mi sto scervellando.... )

    Esiste un modo per sostituire le icone delle app di sistema della rom con delle altre icone che già possiedo?

    La mia idea è quella di prendere le icone sony nuove (quelle tonde, dei device 2013 per intenderci, ovvero quelle che ci sono su JB) e metterle al posto di quelle stock su GB.. In modo da avere poi le icone sostituite su tutta l'UI (specifico questo, altrimenti mi sarebbe bastata un'app tipo app changer per cambiare le icone delle app sul desktop.. Ma io voglio proprio cambiarle, non sostituirle solo sul desktop..)

    Spero di essere stato chiaro... Se pò o nun se pò??
    very smart SONY XPERIA U white
    Sony Xperia™ Jelly Bean 4.1.2

Pagina 1 di 2 12 ultimoultimo
Ultima pagina

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