Come fare il port di una rom android

« Older   Newer »
  Share  
Frankino96
view post Posted on 1/9/2012, 18:08




Questa è una guida per effettuare il porting di ROM :

Occorrente:
7zip o Winrar
Notepad++

la rom che vuoi portare e che sarà chiamata ''PORT''
e la vostra ROM CM7/GB/Stock come " BASE ''

È necessario sapere se il dispositivo è ARMv7, Armv6 o ARMv5. Il tuo Base e Porting deve essere la stessa CPU!
Vedi qui per sapere cos'è il tuo dispositivo: http://forum.xda-developers.com/showthread.php?t=1596800

Se la rom che vuoi portare è basata su cm allora la tua rom di base deve essere cm .. e così per le stock.. se la tua base ha dei problemi, allora il vostro port avrà gli stessi problemi.

Si dovrebbe già avere una cartella META-INF nella tua BASE.

Per prima cosa andate in / system / app nella vostra base e backuppate:
stkk@. apk
vpnservicesk@. apk
camera.apk
bluetooth.apk
su qualunque directory che vi piace (forse sul desktop).

Ora Eliminate le cartelle dalla BASE e sostituirlo con le cartelle del PORT
/ data
/ system / app
/ system / framework
/ system / fonts
/ system / media
Copia libandroid_runtime.so lib da PORT a BASE in / system / lib altrimenti la rom non partirà!

Ora copiate le applicazioni backuppate fino a BASE in / system / app.

Ora copiare tutte i lib e le cartelle in system / lib nella BASE e incollarlo in PORT system / lib. Fare clic su Sostituisci tutto se si apre una finestra. Poi, nella BASE eliminare la cartella lib e copiare la cartella lib da PORT a BASE.

Ora andate nella cartella etc (/ system / etc) in BASE e aprite la cartella init.d copiate tutto e incollarlo in PORT il / system / etc / init.d Ora in BASE, eliminare la cartella init.d, copiare la cartella init.d alla base, in / system / etc da PORT!

Ora andate nella cartella etc (/ system / etc) in BASE e aperto la cartella permissions
Copia tutto lì e incollarlo in PORT il / system / etc / permissions
Ora in BASE, eliminare la cartella permissions
Ed ora in PORT, copiare la cartella autorizzazioni in BASE di / system / etc (questo è per correggere alcuni problemi di autorizzazioni e di Google Apps )

Ora aprite Notepad + + e aprire il build.prop in PORT
ed ora aprite build.prop in BASE , così ora lì avete fianco 2 build.prop
In PORT modificarlo da renderlo per il nostro dispositivo!
Ora questo è molto importante !
Modificare nel build.prop:
ro.build.description= e
ro.build.fingerprint=

Deve essere lo stesso del build.prop in BASE ! in caso contrario la rom NON si avvierà!

Salvate il build.prop in PORT e chiudere Notepad + + Ora copiate il build.prop da PORT in BASE.

Nella tua BASE, andate a: \ META-INF \ com \ google \ android Ora aprite Notepad + + di nuovo e aprite updater-script Ora nel tuo PORT, andate a: \ META-INF \ com \ google \ android e aperto updater-script con Notepad + + Si dovrebbe avere ora due updater-scripts fianco in Notepad + + Modifica updater-script della BASE per essere come updater-script di PORT Non modificare i link simbolici Basta cambiare / modificare / aggiungere i permessi , i ui_prints e afferma , run_programs , e installing the Kernel

---------------------QUESTO è VERAMENTE IMPORTANTE:---------------

In updater-script di base, assicurarsi che i valori sono per il vostro dispositivo!

Ora assicurarsi che il kernel è specificamente per VOSTRO il dispositivo

Se il dispositivo non è dello stesso produttore, quindi scompattare il kernel e modificare il BOOTCLASSPATH in init.rc
Copia il BOOTCLASSPATH da PORT init.rc in BASE e poi ricompattate il kernel!


Ora è possibile aggiornare app e aggiungere quello che volete!



La tua ROM finale sarà BASE!
 
Top
0 replies since 1/9/2012, 18:08   2420 views
  Share