Ho trovato in rete questa guida. In linea di massima secondo voi è un procedimento che potrebbe andare a buon fine senza brikkare il telefono?
"Occorrente:
-7zip o Winrar
-Notepad++
-La ROM che volete portare sul vostro dispositivo e che per semplificare il lavoro rinomineremo: "ROM PORT".
-La ROM che useremo come base e che per comodità la chiameremo: "ROM BASE".
PREMESSA: Per fare il porting entrambe le ROM devono essere basate sulla stessa versione di android(es: ROM PORT 4.1.2 e ROM BASE 4.1.2).
PREMESSA 2: Dovete controllare che la ROM PORT sia basata su un dispositivo armv7, armv6 o armv5 a seconda del vostro(es: vostro dispositivo armv7 e la ROM che portate deve essere di un dispositivo armv7).
Questo vi potrebbe essere d'aiuto nel vedere che tipo di CPU avete:
Se la vostra ROM BASE avrà dei bug allora anche il porting finale della ROM avrà gli stessi bug. Non è colpa della guida quindi !
Cominciamo con andare nella cartella/ system / app nella vostra ROM BASE e backuppate i files:
stk.apk
vpnservices.apk
camera.apk
bluetooth.apk
sul vostro pc.
Ora eliminate le cartelle(quelle elencate di seguito) dalla ROM BASE e sostituirle con le cartelle della ROM PORT:
/ data
/ system / app
/ system / framework
/ system / fonts
/ system / media
Ora copiare la libreria libandroid_runtime.so in lib dalla ROM PORT alla ROM BASE in / system / lib Se non eseguite questo passaggio la ROM FINALE non si avvierà !!!
Ora copiare i files precedenteme backuppati nella ROM BASE in / system / app.
Adesso copiamo la cartella "lib" situata nella cartella /system della ROM BASE nella cartella /system della ROM PORT. Se richiest cliccate su "sostituisci" spuntando la casella "apica a tutto/i". Adesso eliminare la cartella "lib" in /system della ROM BASE e copiare la cartella "lib" in /system nella ROM PORT e incollarla in /system della ROM BASE.
Andare nella cartella etc in / system della ROM BASE e aprire la cartella Permission. Ora copiamo tutto e lo incolliamo nella ROM PORT in / system / etc / permission (all'interno della cartella permission) Ora nella ROM BASE, eliminare la cartella permission e copiare la cartella petmission dalla ROM PORT e copiarla nella ROM BASE in / system / etc (all'interno della cartella etc).
Andare nella cartella etc in / system della ROM BASE e aprire la cartella init.d. Ora copiamo tutto e lo incolliamo nella ROM PORT in / system / etc / init.d (all'interno della cartella init.d) Ora nella ROM BASE, eliminare la cartella init.d e copiare la cartella init.d dalla ROM PORT e copiarla nella ROM BASE in / system / etc (all'interno della cartella etc).
Con Notepad + + aprire il file build.prop nella cartella /system della ROM PORT
ed ora aprire il file build.prop nella cartella /system della ROM BASE , a questo punto affiancate i 2 file build.prop aperti nel programma Notepad++
Modificare il build.prop della ROM rendendolo per il vostro dispositivo(es: cambiare il nome del dispositivo cm10.1_jena in cm10.1>trebon e anche il numero seriale gt-s6500>gt-s7500. In questo esempio ho usato due dispositivi a caso voi però dovrete farlo con il vostro).
Modificare nel build.prop le stringhe:
ro.build.description= e
ro.build.fingerprint=
Dopo gli "=" cancellate ciò che c'è scritto ora e copiate quello ce c'è scritto nel build.prop della ROM BASE.Se non si eseguirà questo passaggio la ROM FINALE potrebbe NON avviarsi !
Salvate il build.prop della ROM PORT, chiudere Notepad + + Ora copiare il build.prop dalla ROM PORT nella ROM BASE.
Nella ROM BASE, andate in: \ META-INF \ com \ google \ android, ora aprire il programma Notepad + + e aprite il file updater-script. Adesso nella ROM PORT, andate in: \ META-INF \ com \ google \ android e anche qui aprire il file updater-script con Notepad + +. Ora affiancate i due file come fatto per il build.prop. Modificare il file updater-script della ROM BASE per essere come il file updater-script della ROM PORT. Non modificare i link simbolici ! Basta cambiare / modificare / aggiungere i permessi , ui_prints, run_programs , e installing the Kernel(se lo trovate).
---------------------Questo è molto importante:---------------
In updater-script della ROM BASE, assicurarsi che i valori sono per il vostro dispositivo!
Assicurarsi che il kernel è per VOSTRO il dispositivo. Se è una Cyanogenmod,questo passaggio non serve.
Se il dispositivo della ROM PORT e della ROM BASE non è dello stesso produttore. Se così non fosse bisogna scompattare il kernel della ROM PORT(il file boot.img)e modificare il BOOTCLASSPATH in init.rc
Copiare il BOOTCLASSPATH da PORT in init.rc nella ROM BASE e poi ricompattate il kernel!
Ora è possibile aggiornare app e aggiungere quello che volete!
Se nella ROM PORT ci sono cartelle che nella ROM BASE non ci sono, allora copiatele nella ROM BASE.
La tua ROM finale sarà la cartella chiamata "ROM BASE". A questo punto con 7zip o WinRar comprimere in .zip le cartelle e i file all'interno della cartella ROM BASE."