Acceder

Ver la Versión Completa : [ TUTORIAL ] Como crear una ROM MOD


Tutos14
23/06/12, 09:48:48
Cosas que necesitamos:

"7zip" o "winrar" or "winzip"
Rom base(rom oficial, cyanogen, o la que sea.)
Paciencia
Bloc de notas

Cosas que vemos al extraer la Rom base:


META-INF
system
boot.img

No vamos a tocar "META-INF" y "boot.img" así que abre "system".

Aqui hay varias carpetas (y build.prop) pero nos vamos a centrar en estas:


app
fonts
framework
media
otras si vamos a usar scripts

Eliminar apps que no queramos


Ahora vamos a la carpeta "app"
vemos .apk y puede que algunos .odex
borra los apks que quieras (*NOTA- si eliminas una app tambien elimina su archivo .odex, si tiene)
Aqui una lista de las aplicaciones que podemos eliminar (http://wiki.cyanogenmod.com/wiki/Barebones)

Meter aplicaciones que quieras que vengan de serie

Crea una carpeta llamada /data en la raíz de tu ROM y mete ahí los apk que quieras.
*NOTA: esas aplicaciones pueden ser desinstaladas por el usuario, no son del sistema


Cambiar cosas gráficas


Si quieres cambiar fuente, framework y tema del sistema, entonces ve a UOT Kitchen (http://uot.dakra.lt/kitchen/)
Su uso es bastante intuitivo, navega por los menús cambiando cosas.
Al acabar pasa a la pestaña: File Upload.
Dejalo todo igual excepto la segunda columna: En select your rom from... elige Upload system files, sube los archivos framework-res.apk(que esta en /system/framework en la raíz de tu rom) y SystemUI.apk(que esta en /system/app).
Tras eso ve a Summary, y elige submit work.
Tras unos 10 minutos tu pedido estara listo, así que ve a la página principal de UOT y en el menú de arriba elige pickup.
Ahí te bajas un zip con los datos gráficos,
Extraemos el zip
Tenemos como máximo 6 carpetas(depende de lo que hayas modificado)
Copia y pega todas las carpetas(excepto /META-INF y /system) dentro de /system en tu ROM
Enteramos a /system de la carpeta de UOT, copiamos /media y la pegamos dentro de /system de nuestra rom)
*NOTA: probando en CyanogenMod, he visto que los "Notification Power Buttons" no se ajustan bien a la resolución y el lookscreen no se cambia

Mejoras en build.prop(cyanogenmod)

aquí puedes cambiar el nombre de tu ROM y poner varios tweaks


para cambiar el nombre de la rom, busca con Control+B: ro.modversion y pon el nombre de tu rom en donde pone Cyanogen o el nombre original de la ROM

Aquí algunos tweaks para el bulid.prop

PD: Priximamente hare otro post con más tweaks :)


# Mejora de la señal
ro.ril.hsxpa=2
ro.ril.gprsclass=10
ro.ril.hep=1
ro.ril.enable.dtm=1
ro.ril.hsdpa.category=10
ro.ril.enable.a53=1
ro.ril.enable.3g.prefix=1
ro.ril.htcmaskw1.bitmask=4294967295
ro.ril.htcmaskw1=14449
ro.ril.hsupa.category=5

# Mejora de velocidad del navegador
net.tcp.buffersize.default=4096,87380,256960,4096, 16384,256960
net.tcp.buffersize.wifi=4096,87380,256960,4096,163 84,256960
net.tcp.buffersize.umts=4096,87380,256960,4096,163 84,256960
net.tcp.buffersize.gprs=4096,87380,256960,4096,163 84,256960
net.tcp.buffersize.edge=4096,87380,256960,4096,163 84,256960

# Mejora de velocidad de internet
net.rmnet0.dns1=8.8.8.8
net.rmnet0.dns2=8.8.4.4
net.dns1=8.8.8.8
net.dns2=8.8.4.4

# Mejora de calidad en las imagenes y videos
ro.media.dec.jpeg.memcap=8000000
ro.media.enc.hprof.vid.bps=8000000
ro.media.enc.jpeg.quality=100

# Respuesta a los toques táclites
debug.performance.tuning=1
video.accelerate.hw=1

# Desplazamiento
windowsmgr.max_events_per_sec=500

# Llamadas
ro.telephony.call_ring.delay=0
ro.lge.proximity.delay=25
mot.proximity.delay=25

# Ahorro de energía
ro.ril.disable.power.collapse=1
pm.sleep_mode=1

# Mejora rendimiento
ro.kernel.android.checkjni=0
ro.config.nocheckin=1

Scripts


si quieres usar algo así como Adrenaline™ Engine | 3.0 | o SlaidyBoost-V2.3
solo copia y pega los archivos del zip del script en la de la ROM
ejemplo para slaidy boost:

cuando lo extraes :
META-INF *carpeta
system *carpeta


#copia y pega la carpeta system en la carpeta raíz de tu ROM#

Cerrando y firmando la ROM


Comprime los archivos system, META-INF y boot.img, con el nombre update.zip.
Descargate este (http://forum.xda-developers.com/attachment.php?attachmentid=302152&d=1270103038) programa para firmar la ROM.
Descomprime el programa en cualquier carpeta, siempre que este en el mismo lugar que el update.zip.
Ejecuta el "sing.bat" y espera a que acabe.
Aparecera un archivo llamado update-signed.zip, ese sera el zip ya firmado.

Parches


MrXelash superSonicPatch V.2.2 (Clic aqui (http://www.htcmania.com/attachment.php?attachmentid=86221&d=1324487653))
Driver Adreno 200 GPU (Clic aqui (http://dl.dropbox.com/u/56614287/adreno200.zip))
Sound FiX for Cyan (Solo Cyanogen) (Clic aqui (http://www.mediafire.com/?6sr3jw9sx1998k8))
Beast audio (Clic aqui (http://www.mediafire.com/?ojilag6ffzfe1kd))
New Partition Memory (Solo Cyanogen) (Clic aqui)
Bravia engine (Clic aqui (http://www.mediafire.com/?9ma549niv8baps5))

Fuente: xda-developers (http://forum.xda-developers.com/showthread.php?t=1611349)
PD: El tutorial no es mio, lo único que he hecho ha sido traducirlo.

xurifuri
23/06/12, 11:43:57
Pero los scripts no los tendrías que subir??

coderus
23/06/12, 13:05:00
Bueno trabajo y muy util para la gente que quiere aprender un poquito de android sin meterse mucho a la programacion. Voto por una chincheta para tener manual a mano. Un saludo

Tutos14
23/06/12, 13:27:02
Pero los scripts no los tendrías que subir??
No los subo porque ya hay un Tema en el que estan.
Pero si quieres que los ponga, yo los pongo :P

Tutos14
23/06/12, 13:27:48
Bueno trabajo y muy util para la gente que quiere aprender un poquito de android sin meterse mucho a la programacion. Voto por una chincheta para tener manual a mano. Un saludo
Gracias por tu apoyo :)

xurifuri
23/06/12, 13:30:41
Pues los podrías poner, así está mas completo

Tutos14
23/06/12, 13:43:08
Pues los podrías poner, así está mas completo
Añadidos :)

guirri
23/06/12, 14:25:57
la manera que utilizas tu es facil te aconseja intentar trabajar con el android kitchen te deja hacer algo mas como zipalign preparar para a2sd gui rootear deodex y todo esto desde la update app de yoigo asi tu estas seguro que no tiene nada que tu no nececitas y orginal aqui tiene un post mio para empesar
es el kitchen con un manual +/- in español http://depositfiles.com/files/ixje4pnrh y tambien un pac kon kernels etc http://www.mediafire.com/download.php?omb3ngzbicka6tt

Tutos14
23/06/12, 14:32:04
la manera que utilizas tu es facil te aconseja intentar trabajar con el android kitchen te deja hacer algo mas como zipalign preparar para a2sd gui rootear deodex y todo esto desde la update app de yoigo asi tu estas seguro que no tiene nada que tu no nececitas y orginal aqui tiene un post mio para empesar
es el kitchen con un manual +/- in español http://depositfiles.com/files/ixje4pnrh y tambien un pac kon kernels etc http://www.mediafire.com/download.php?omb3ngzbicka6tt

Gracias, la verdad es que el tuto que yo he posteado es para los que no han hecho nunca una MOD ROM, ya lo tuyo es para expertos :)
Pero gracias :)

klurosu
23/06/12, 14:33:48
la manera que utilizas tu es facil te aconseja intentar trabajar con el android kitchen te deja hacer algo mas como zipalign preparar para a2sd gui rootear deodex y todo esto desde la update app de yoigo asi tu estas seguro que no tiene nada que tu no nececitas y orginal aqui tiene un post mio para empesar
es el kitchen con un manual +/- in español http://depositfiles.com/files/ixje4pnrh y tambien un pac kon kernels etc http://www.mediafire.com/download.php?omb3ngzbicka6tt
Lo que ha posteado el compeñaro es un metodo valido como cualquier otr, sencillo y muy didáctico para el que quiera comenzar pero si se quiere algo mas... yo personalmente desaconsejo tu opcion, lo mejor es linux, descompilar, compilar, y asegurarte de que tu eres el unico responsable de tu modificacion. Todo lo demas son pseudo-cocinas

guirri
23/06/12, 14:40:46
no es para expertos es solo ponerte y experimentar yo tengo ahora un mod de cm7.2 rapido ligero yque funciona con swap perfecto y el build prop mas o menos como el tuyo yo uteliso notepad ++ para el build prop y para los apk apk multy tool

choldimir
23/12/12, 22:54:01
Compañeros lo siguiente no me funciona "Crea una carpeta llamada /data en la raíz de tu ROM y mete ahí los apk que quieras." ¿Sabéis como es para CyanogenMOD?. Gracias!

He probado tanto /data como /data/app

EDITO: Perdón, se me olvidó modificar updater-script. Anda que menuda cabeza tengo.

artengo97
17/01/13, 22:16:18
Hola,
Tengo una tablet "Woxter Tablet Pc 70" con Android 2.3. Aquí más detalles: http://www.woxter.com/es-es/products...tures/features
Me la compré hace justo un año pensando que habría actualizaciones pero Woxter no ha realizado ninguna actualización y no piensa hacerlo. Entonces me he planteado de intentar crear una Custom ROM para mi tablet y con Android 4.0 o superior, basándome en AOSP. Soy bastante novato y no se como bajarme el código fuente de Android y adaptarlo a mi Tablet. Alguien sabe algún tutorial?
Muchas Gracias

pfdezvega
17/01/13, 22:37:51
Hola,
Tengo una tablet "Woxter Tablet Pc 70" con Android 2.3. Aquí más detalles: http://www.woxter.com/es-es/products...tures/features
Me la compré hace justo un año pensando que habría actualizaciones pero Woxter no ha realizado ninguna actualización y no piensa hacerlo. Entonces me he planteado de intentar crear una Custom ROM para mi tablet y con Android 4.0 o superior, basándome en AOSP. Soy bastante novato y no se como bajarme el código fuente de Android y adaptarlo a mi Tablet. Alguien sabe algún tutorial?
Muchas Gracias

No entiendo mucho de esto,pero por que no pruebas a portar una rom de otra tablet.Hay tutoriales que te esplican bien como hacerlo.
Puede que este te sirva http://www.htcmania.com/showthread.php?t=497474

kaskagorry
02/02/13, 14:31:33
Buenas. Muy buen tutorial.
Una pregunta, los tweaks se añaden directamente al updater y ya esta?
o hay que hacer algo mas?

Sk Strex
02/01/15, 15:43:45
Exelente tutorial para los que somos nuevos

pepetony
05/01/15, 06:13:41
muy bien artista