Root y Roms - CatDroid

Post on 25-May-2015

1.756 views 2 download

Transcript of Root y Roms - CatDroid

ROOT y ROMsCatDroid

ROOT

¿Qué es «ROOT»?

• ROOT -> Administrador, Superusuario

• Rootear -> Modificar el sistema para obtener acceso ROOT.

¿Para qué sirve?

• Acceder y modificar partes del sistema• Hacer/Restaurar backups• Cambiar frecuencia de la CPU• Tethering (antes de Froyo)• Instalar ROMs customizadas• Instalar Temas• Etc…

¿Qué supone?

• Perder la garantía (aunque es posible «desROOTear» el terminal)

• No recibir OTAs (Actualizaciones por el aire)• Puedes modificar archivos imprescindibles por

error.

¿Cómo se obtiene?

• Un sistema distinto para cada dispositivo.

• Actualmente existen sistemas «OneClick» para determinados terminales.

ROMs

¿Qué es «ROM»?

• ROM(memória): Memória de solo lectura. Memoria del terminal en la que se guarda el SO.

• ROM(Imagen): Archivo con formato .zip que contiene la estructura de directórios del SO.

Una ROM no se instala, se Flashea desde el Recovery

Terminología que hay que conocer:

• Bootloader: equivalente a la BIOS.

• SPL: (Secondary Program Loader) Se encarga de cargar la Radio(GSM) y el sistema operativo. (Puede ser modificado para alterar el tamaño de las particiones del Sistema)

• Radio: Funcionalidad Telefono.• Recovery: Modo de arranque del terminal, antes de

que se cargue la ROM, y que permite realizar acciones sobre la ROM.(Un «Custom Recovery» trae opciones añadidas (scripts) como backups, particionar la SD…)

Pasos a seguir para flashear una ROM

• Conseguir acceso ROOT• Buscar la ROM a flashear• Comprobar requisitos (SPL, Recovery, Radio)• Entrar en modo Recovery

– Backup– Wipe (no siempre necesario, pero si recomendado)– Flashear ROM

Es recomendable utilizar alguna herramienta para backups de apps y preferéncias del estilo «Titanium Backup»

Cocinar ROMs

Cocinar ROMs

• Conseguir el código fuente de Android y modificarlo

• Modificar una ROM existente añadiendo/quitando aplicaciones/configuraciones

Modificar una ROM

• Requisitos:– Tener instalado el Java Runtime Environment (JRE)– Aplicación para firmar la ROM (Auto-sign.zip)– ROM base a modificar (en formato .zip)

• Descomprimir «Auto-sign»• Copiar la ROM dentro de la carpeta «Auto-

sign»• Renombrar la ROM a «update.zip»• Abrir la ROM con WinRar o WinZip• Modificar directorios:– System/app (no será posible desinstalar)– Data/app

• Firmar el archivo desde consola de comandos:– Sign.bat

Casos PrácticosROOT y ROMs

Nexus One

Nexus One

Primer paso: liberar el BootLoader

• Backup (sms,apps, bookmarks, etc…)• Arrancar en modo «BootLoader»-> pulsar trackball + power.• Conectar Nexus al PC• Desde el Termial del pc:

– Fastboot oem unlock (esto hará un wipe!!)

Nexus One

Segundo paso: flashear un Recovery modificado

- Descargar el Recovery:- Amon_Ra's Recovery- ClockworkMod Recovery

- Renombrar la imagen a recovery.img- Mover «recovery.img» a la carpeta «tools» del SDK- Arrancar en modo «BootLoader»- Conectar al PC (asegurarse de haber habilitado USB debugging)- Desde el Terminal del pc:

- fastboot flash recovery recovery.img

Nexus One

Tercer paso: actualizar la Radio

- Descargar la última versión de la Radio- Renombrar a update.zip y copiar a la raíz de la SD- Arrancar con el Recovery modificado

- Arrancar en modo BootLoader- Seleccionar BootLoader -> Recovery

- Seleccionar Flash zip from sdcard- Seleccionar update.zip- Reiniciar al finalizar

Nexus One

Cuarto paso: flashear CyanogenMod

- Descargar la última versión de CyanogenMod- Opcionalmente, descargar el archivo correspondiente con las «Google apps»

- Renombrar a update.zip y copiar a la raíz de la SD- Arrancar con el Recovery modificado

- Arrancar en modo BootLoader- Seleccionar BootLoader -> Recovery

- Seleccionar Wipe y luego Wipe data/Factory reset- Seleccionar Flash zip from sdcard- Seleccionar update.zip

- Si se tienen que flashear las Google apps, hacerlo después de este paso

- Reiniciar al finalizar

HTC Hero

HTC Hero - GSM

Primer paso: ROOT y flashear Custom Recovery

- Descargar «UniversalAndroot.apk»- Descargar la última versión de «AmonRa Recovery»- Copiar ambos archivos a la raíz de la SD

- Renombrar «AmonRaRecovery» a «recovery.img»

- Instalar y ejecutar «UniversalAndroot.apk»- Descargar e instalar un emulador de terminal (ej: Android Terminal

Emulator)- Ejecutar:

- Su- flash_image recovery /sdcard/recovery.img

- Apagar el terminal- Arrancar pulsando «Home» + «Power» para entrar en modo Recovery

HTC Hero - GSM

Segundo paso: actualizar la Radio

- Descargar la última versión de la Radio- Renombrar a update.zip y copiar a la raíz de la SD- Arrancar en modo Recovery- Seleccionar Flash zip from sdcard- Seleccionar update.zip- Reiniciar al finalizar

HTC Hero - GSM

Tercer paso: flashear la ROM

- Descargar la ROM a flashear- Renombrar a update.zip y copiar a la raíz de la SD- Arrancar en modo recovery- Realizar un backup- Seleccionar Wipe y luego Wipe data/Factory reset- Seleccionar Flash zip from sdcard- Seleccionar update.zip- Reiniciar al finalizar

*Podría ser necesario particionar la SD para flashear algunas ROMs

Muchas gracias por vuestro tiempo y atención.

EAGINeaginsoftware@gmail.com

@EAGINsoftware