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