Ver Mensaje Individual
  #1  
Viejo 17/04/13, 20:09:29
Avatar de tirimosqui
tirimosqui tirimosqui no está en línea
Baneado
Mensajes: 3,015
 
Fecha de registro: nov 2012
Localización: GB
Mensajes: 3,015
Modelo de smartphone: Man
Versión de ROM: miAmuttXD
Versión de Radio: miAmuttXD
Tu operador: O2
Mencionado: 11 comentarios
Tagged: 0 hilos
tutorial crear roms y mod..en construccion




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

Última edición por tirimosqui Día 18/04/13 a las 13:47:08
Responder Con Cita
Los siguientes 16 usuarios han agradecido a tirimosqui su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]