PDA

Ver la Versión Completa : Como crear una Custom Rom basada en 2.3.6[traducción pronto]


luiseteyo
06/03/12, 20:20:32
Hola gente!
Este es el tutorial para novatos sobre "Como crear una Custom ROM con la versión 2.3.6 de base"
Para hacer una custom ROM, lo único que vamos a necesitar es el WinRAR (o algún otro compresor) y el Notepad++ (http://download.tuxfamily.org/notepadplus/5.9.8/npp.5.9.8.Installer.exe)

Zipalign - Optimiza la forma en que las aplicaciones son empaquetadas. Ejecutando zipalign a tus aplicaciones, permitiremos a Android que interactúe con ellas de forma más eficiente a la hora de ejecutarlas, y con eso conseguiremos que el sistema sea más rápido(developer.android.com)
Deodex - Archivos Odex y Apk optimizados para la fácil edición de los archivos que comportan una aplicación (y el Framework)

1. Necesitaremos una ROM limpia
I recomiendo ÉSTA (http://forum.xda-developers.com/showthread.php?t=1521329) ROM limpia (Deodexada, Zipaligned, Samsung apps eliminadas, Stock Theme) para KPQ y KPU
2. Desempaquetando la ROM
La carpeta principal es system.
- En system/app todas las apps del sistema
- En system/framework , la interfaz y otros archivos de sistema (Framework-res.apk y twframework-res.apk - es la interfaz del sistema)
- En system/ect gps.conf (Los servidores del GPS)
- En system/ect/init.d all tweaks (no es necesario meter TOOODOS los tweaks que vayamos arramplando de otras ROMS)
- En system/media: el bootanimation(sanim.zip), carpeta audio(Todo el audio del sistema)
- En system/fonts: Todas las fuentes del sistema
- Archivo Build.prop en /system/ en build.prop podremos meter el nombre de la ROM que queramos y otros tweaks y lineas de sistema

Updater-Script
Carpeta META-INF:
Es el script de instalación de la ROM!
Abre META-INF\com\google\android\updater-script con el Notepad++
SOLO edita ui_print("you text"); , las otras lineas son del sistema de instalación.
Ejemplo:
ui_print("|------------------------------|");
ui_print("|-----Instalando EL_NOMBRE_DE_TU_ROM-----|");
ui_print("|---------U otro texto---------|");
ui_print("|@#$%y otros símbolos...+*=\|/^");
ui_print("|------------------------------|");

Como agregar un KERNEL a la instalación de la ROM:
Necesitarás colocar el boot.img del Kernel que desees y agregar estas lineas en el UpdaterScript:
#Eliminar cache
delete_recursive("/data/local");
delete_recursive("/data/dalvik-cache");
delete_recursive("/cache");
#Fin
#
#Extraer el archivo Kernel e instalarlo
assert(package_extract_file("customize/vurrut/boot.img", "/tmp/boot.img"),
write_raw_image("/tmp/boot.img", "boot"),
delete("/tmp/boot.img"));
#Fin
Ojo: "#" Son comentarios, no necesarios en el UpdaterScript. Son solo para que TU sepas lo que hace cada grupo de comandos. Tu terminal ya sabrá para qué sirven :lenga:


Borrando Apps:
AccuWeatherDaemonService.apk
AxT9IME.apk - Teclado Samsung de serie
BluetoothTest.apk - Tester del servicio Bluetooth
ChocoEUKor.apk & CoolEUKor.apk
com.adobe.flashplayer.apk - FlashPlayer
DrmUA.apk & DrmProvider.apk
Email.apk - Yo no lo necesito. Uso Gmail
FactoryTest.apk - Tester del servicio de telefono
FileManager.apk - Substituir por otro explorador de archivos
LatinIME.apk - Teclado Gingerbread
launcher.apk - Launcher Gingerbread
lcdtest.apk - Tester del servicio de la pantalla
LiveWallpapers.apk - Fondos animados de serie
MagicSmokeWallpapers.apk - Fondos de pantalla de serie
MobileTrackerEngineTwo.apk & MobileTrackerUI.apk
MtpApplication.apk - Kies
NetworkLocation.apk
oem_install_flash_player.apk - Flash
PhoneSetupWizard.apk - SetupWizard en el primer arranque (yo no lo necesito)
Protips.apk - Widget de ayuda de Android
SelfTestMode.apk & serviceModeApp.apk - Tester de servicios
SnsProvider.apk & SnsAccount.apk - Cuenta de Facebook
signin.apk - kies
syncmlds.apk & syncmldm.apk
SoundPlayer.apk - NO ES EL REPRODUCTOR DE MUSICA! Es tan solo el reproductor de sonidos(ringtones)
TwWallpaperChooser.apk - Los Live Wallpapers de Touchwiz
wssomacp.apk & wipereceiver.apk & wssyncmlnps.apk
WlanTest.apk - Tester del servicio Wi-Fi
VoiceDialer.apk - Yo no lo necesito
VisualizationWallpapers.apk - Fondos de pantalla Android de serie

Bautiza a la criatura:
El nombre de la ROM en build.prop
ro.build.display.id=NOMBRE_DE_LA_ROM

Links:
-build.prop tweaks! (http://forum.xda-developers.com/showthread.php?t=1510652)
-ThunderBolt Tweaks (http://forum.xda-developers.com/showthread.php?t=1490237)
-KPU Example ROM (http://ge.tt/3vCIdeE/v/0?c)
-KPU Example ROM (http://forum.xda-developers.com/showthread.php?t=1521329)


Traducido por B_Turbo


Menudo tutorial!!!

luiseteyo
06/03/12, 20:20:53
Reservado..........

chucky12
06/03/12, 20:29:10
reservado

luiseteyo
06/03/12, 21:19:01
reservado

Jajaja y eso??

Enviado desde mi GT-I9003 usando Tapatalk

chucky12
06/03/12, 21:29:21
Jajaja y eso??

Enviado desde mi GT-I9003 usando Tapatalk

jajajaja pues que voy a probarlo y asi cuando lo tenga pues ya comento y no me quitan el sitio que aqui el q no corre vuela si no que lo digan al q va en un jamelgo apodado imperioso :D

Enviado desde mi GT-I9003 usando Tapatalk from work

lolodecker
06/03/12, 22:21:57
Chicos me podéis conseguir el archivo phone.apk de kpq original, resulta que en kpu las llamadas entrantes son con sonido ascendente

luiseteyo
06/03/12, 22:30:10
@vurrut , a ver si me puedes echar una mano. He modificado el updater-script de una KPU limpia añadiendo las lineas del post para cambiar el kernel:

delete_recursive("/data/local");
delete_recursive("/data/dalvik-cache");
delete_recursive("/cache");

assert(package_extract_file("customize/vurrut/boot.img", "/tmp/boot.img"),
write_raw_image("/tmp/boot.img", "boot"),
delete("/tmp/boot.img"));


He añadido el boot.img de tu kernel a la raiz de la C-Rom, sustituyendo el anterior. Por otro lado he modificado el build.prop con los tweaks y todo lo que quiero que lleve. Tengo una preguntilla:

1. ¿Con comprimir en un zip ya estaría todo? ¿listo para flasear?Ten en cuenta que solo quiero hacerle ese par de cosas, luego si me sale me meteré con el theming y eso...

Gracias tio, un saludo.

luiseteyo
07/03/12, 11:36:56
Bueno ya le estoy dando caña al tuto, estoy intentando hacer una custom rom, me falta meterle un tema, que si no está muy sosa jajaja. Va a consistir en:

- Basada en KPU
- Sin mierda de apps
- Ext4
- Rooteada
- Deodexada
- Con zippalign
- Con VurrutKer v8 de serie [notificaciones funcionan]
- Build.prop editado con varios tweaks de bateria, sistema, señal, etc.

A ver si me sale.... jajjaja pero lo dudo

lolodecker
07/03/12, 15:03:08
Un momento como Con VurrutKer v8 de serie [notificaciones funcionan], es nuevo?, esta basado en el bam 10? es cierto esto?

gabyadri
07/03/12, 15:07:03
Bueno ya le estoy dando caña al tuto, estoy intentando hacer una custom rom, me falta meterle un tema, que si no está muy sosa jajaja. Va a consistir en:

- Basada en KPU
- Sin mierda de apps
- Ext4
- Rooteada
- Deodexada
- Con zippalign
- Con VurrutKer v8 de serie [notificaciones funcionan]
- Build.prop editado con varios tweaks de bateria, sistema, señal, etc.

A ver si me sale.... jajjaja pero lo dudo
claro que te saldra eres un crack.
envidia me das tio ojala yo supiera hacer eso que haces de crear rom....
saludos.

luiseteyo
07/03/12, 15:42:19
Un momento como Con VurrutKer v8 de serie [notificaciones funcionan], es nuevo?, esta basado en el bam 10? es cierto esto?

Es cierto. El v8 de vurrut lleva fix de las notis que descubrio xda_bam.

@gabyadri sigue el tuto que he subido de verdad que esta tirado yo se lo mismo q tu :)

Enviado desde mi GT-I9003 usando Tapatalk

Juanra88
08/03/12, 23:56:29
Luis ya casi tengo la Rom, en cuanto la tenga irá en tu honor, jajaj, ya estoy de vuelta nenes, un abrazo a todos.

kelso
09/03/12, 01:02:31
Luis ya casi tengo la Rom, en cuanto la tenga irá en tu honor, jajaj, ya estoy de vuelta nenes, un abrazo a todos.

en que se basa,que tendra... que tal el curro...etc

Juanra88
09/03/12, 10:17:23
Jeje hola Kelso, el curro bien tio, quiero seguir con miui, pero mientras una custom para kpu. Pero despacio porque ahora no tengo pc, en cuanto pille el portatil pa lante, jaja

Sent from my GT-I9003 using Tapatalk

luiseteyo
09/03/12, 10:33:51
Joder, no se meter un kernel tio a la rom, me está dando muuuchos quebraderos de cabeza.

gabyadri
09/03/12, 10:37:15
Joder, no se meter un kernel tio a la rom, me está dando muuuchos quebraderos de cabeza.
animoo:eaea:

Anyo
10/03/12, 11:41:56
luiseteyo, como se aplica el zipaling ?Tengo kpu limpia, deoxeada y formateada a ext4

B_Turbo
12/03/12, 16:39:21
Traducida!!! Ala, ahí la lleváis!