
En peticion de varios usuarios ,que necesitan saber como crear/portar/modificar roms
he decidido crear un tutorial
esto es una recopilacion de varios tutos de otros dispositivos....
xda
htcmania
flack
colombina
faia
jaavieer
miui
y muchos otros..................
1. lo primero es saber que para portar una rom tiene que tener unas caracteristicas parecidas al skate
ejemplo:
blade....amrv6
skate ...armv6
si te gusta una rom 4.1.2 pues nuestra base(la rom del skate) tiene que ser igual(4.1.2)
dicho esto comencemos......
.................................................. ....................
2.Que necesitaras:
Notepad++
WINRAR ...
*rom base= skate
*rom port= la que quieres portar
.................................................. .........................
portar una rom de otro dispositivo
1.
Primero vamos a /system/app en BASE y hacemos respaldo de lo siguiente:
stk.apk
vpnservices.apk
camera.apk
bluetooth.apk
Lo realizamos en la carpeta que tu elijas (Puede ser en el escritorio)
2.
Eliminamos las siguientes carpetas de la rom BASE y las remplazamos por las de PORTED
/system/app
/system/framework
/system/fonts
/system/media
Copiamos la lib libandroid_runtime.so en el escritorio de la rom ported
Sin esto la ROM no boteara.
Copiamos el respaldo de apps a BASE en /system/app
A continuación copiamos la carpeta lib de BASE y las pegamos en system/lib de PORTED. Decimos que remplace todo al momento de copiar, en esta ocasión NO BORRAMOS NADA de PORTED solo remplazamos. De BASE borramos la carpeta lib y movemos la carpeta lib de PORTED a BASE.
depues pegamos el
lib libandroid_runtime.so que tenemos en el escritorio a la carpeta lib.(reemplazar..? si)
Vamos a la carpeta etc (/system/etc) base
De BASE, borramos la carpeta init.d
de PORTED, copiamos la carpeta init.d a /system/etc BASE
Vamos a la carpeta etc (/system/etc) de BASE y abrimos la carpeta permissions
Copiamos todo y lo pegamos en /system/etc/permissions de PORTED
En BASE, borramos la carpeta permissions
Y de PORTED, copiamos la carpeta permissions a /system/etc de BASE
(Esto es para corregir algunos problemas de permisos para las google apps)
*vamos a la carpeta system/etc de ported y copiamos todos los archivos sueltos
((no las carpetas))
sustituir ..no esto es por si falta algun archivo necesario
**vamos a la carpeta system/xbin de ported y la pegamos en base
(sustituir no..)
esto es por si falta algun archivo necesario
3.
Abrimos Notepad++ y abrimos build.prop de PORTED (/system)
Tambien abrimos build.prop de BASE, Editamos build.prop de PORTED, para que sea compatible con tu dispositivo.
((ESTO ES MUY IMPORTANTE!))
ro.build.description=
y
ro.build.fingerprint=
deben ser los mismos de build.prop de BASE!
Si no, la ROM no boteara!
Despues de hacer los cambios, salvamos el Build.prop de PORTED y cerramos NotePad++
Copiamos Build.prop de PORTED a BASE
4.
En BASE, vamos a:
\META-INF\com\google\android
Abrimos de nuevo notepad++ y abrimos updater-script
De PORTED, vamos a:
\META-INF\com\google\android
y abrimos updater-script con notepad++
Debes tener 2 “updater-scripts” en las pestañas de notepad++
Editamos updater-script de BASE para que sea como updater-script de PORTED's
LA BASE SERA LA ROM FINAL
en construccion....va pa dias ,,
ser pacientes y si conoceis metodos mandarmelos por mp...