Root y Roms - CatDroid

26
ROOT y ROMs CatDroid

Transcript of Root y Roms - CatDroid

Page 1: Root y Roms - CatDroid

ROOT y ROMsCatDroid

Page 2: Root y Roms - CatDroid

ROOT

Page 3: Root y Roms - CatDroid

¿Qué es «ROOT»?

• ROOT -> Administrador, Superusuario

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

Page 4: Root y Roms - CatDroid

¿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…

Page 5: Root y Roms - CatDroid

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

Page 6: Root y Roms - CatDroid

¿Cómo se obtiene?

• Un sistema distinto para cada dispositivo.

• Actualmente existen sistemas «OneClick» para determinados terminales.

Page 7: Root y Roms - CatDroid

ROMs

Page 8: Root y Roms - CatDroid

¿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

Page 9: Root y Roms - CatDroid

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…)

Page 10: Root y Roms - CatDroid

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»

Page 11: Root y Roms - CatDroid

Cocinar ROMs

Page 12: Root y Roms - CatDroid

Cocinar ROMs

• Conseguir el código fuente de Android y modificarlo

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

Page 13: Root y Roms - CatDroid

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)

Page 14: Root y Roms - CatDroid

• 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

Page 15: Root y Roms - CatDroid

Casos PrácticosROOT y ROMs

Page 16: Root y Roms - CatDroid

Nexus One

Page 17: Root y Roms - CatDroid

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

Page 18: Root y Roms - CatDroid

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

Page 19: Root y Roms - CatDroid

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

Page 20: Root y Roms - CatDroid

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

Page 21: Root y Roms - CatDroid

HTC Hero

Page 22: Root y Roms - CatDroid

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

Page 23: Root y Roms - CatDroid

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

Page 24: Root y Roms - CatDroid

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

Page 26: Root y Roms - CatDroid

Muchas gracias por vuestro tiempo y atención.

[email protected]

@EAGINsoftware