Diferencia entre revisiones de «Usuario:Juanda/android/Introducción»

De WikiEducator
Saltar a: navegación, buscar
(bootloader)
(S-OFF (Security OFF) Mode)
Línea 57: Línea 57:
 
* Nos servirá para acceder al movil mediante fastboot (según terminales) y en modo recovery.
 
* Nos servirá para acceder al movil mediante fastboot (según terminales) y en modo recovery.
  
== S-OFF (Security OFF) Mode ==
+
== Modo S-OFF/S-ON (Security ON/OFF) ==
 
* Algunos bootloader incluyen un modo "Security ON" (AKA "S-ON") y se imponen restricciones en el arranque como por ejemplo poner el SO en modo de solo lectura. Cambiar el modo del bootloader a S-OFF será un requisito indispensable para modificar o cambiar el sistema operativo.
 
* Algunos bootloader incluyen un modo "Security ON" (AKA "S-ON") y se imponen restricciones en el arranque como por ejemplo poner el SO en modo de solo lectura. Cambiar el modo del bootloader a S-OFF será un requisito indispensable para modificar o cambiar el sistema operativo.
 
Android got a security feature you can turn on or off. Usually this should be enabled for production environment and disabled for development devices. By turning security of, you can gain root access.
 
Android got a security feature you can turn on or off. Usually this should be enabled for production environment and disabled for development devices. By turning security of, you can gain root access.
Línea 66: Línea 66:
  
 
http://www.pocketables.com/2012/08/the-difference-between-root-s-offon-lockedunlocked-bootloader-in-the-htc-evo-series.html
 
http://www.pocketables.com/2012/08/the-difference-between-root-s-offon-lockedunlocked-bootloader-in-the-htc-evo-series.html
 
 
  
 
==ROM, firmware, sistema operativo==
 
==ROM, firmware, sistema operativo==

Revisión de 08:44 7 may 2013


A continuación algunos conceptos básicos para "entrar en escena"

rooting

  • Rooting es el proceso de adquirir privilegios de administrador en un dispositivo Android.
  • El usuario root es el usuario administrador en los sistemas operativos Linux/Unix.
  • Android es un sistema operativo basado en Linux.
  • En algunos dispositivos no es necesario desbloquear el bootloader para hacerse root. En otros es un requerimiento obligado
  • Una vez rooteado se pueden reemplazar programas preinstalados o modificar y reemplazar ficheros de sistema o realizar cualquier operación de bajo nivel.
  • Las ROMs cocinadas su elen venir ya preparadas con acceso root mediante Superuser/SuperSU.

jailbreaking

  • Los dispositivos Apple tienen fuertes restricciones respecto al software que se ejecuta en sus dispositivos.
  • Hacer jailbreak permitirá:
- Instalar software no oficial o desde fuera del App Store
- Permitir a las aplicaciones permisos especiales (rooting)
- Instalar aplicaciones desde fuera del App Store
- Instalar extensiones, temas y otras modificaciones al comportamiento y al look&feel de iOS.

Diferencias entre Android y iOS

  • Android por defecto permite sideload y cambiar el aspecto del sistema sin necesidad de hacer rooting.
  • Piensa en Matrix: Jailbreak sería comparablea lo que puede hace Morpheus y Rooting a lo que hace Neo.

Side-loading

  • Es el proceso de cargar aplicaciones de fuentes distintas al store.
  • En Android es sencillo, simplemente marcar un checkbox en los Ajustes del dispositivo (opción Seguridad).
  • En iPhone no es tan sencillo ya que implica hacer el jailbreak.
  • Como excepción hay dispositivos con versiones de Android muy restrictivas. Son casos típicos para instalar ROMS cocinadas.

flashing / flashear

  • Proceso de cargar software en el dispositivo (memoria flash).
  • Hay dos formas habituales de flashear un dispositivo:
-Usando el programa fastboot desde el PC y teniendo el dispositivo conectado al mismo (normalmente por usb). Se debe arrancar el dispositivo en modo fastboot.
-Usando el modo de recuperación (recovery) del dispositivo, sin utilizar un ordenador. El dispositivo se debe iniciar en modo de recuperación.

unlock o desbloqueo de un terminal

  • Permitir que el terminal funcione con distintas operadoras de telefonía.
  • Un teléfono desbloqueado debe aún así cumplir los requisitos de la red móvil de las operadoras:
- Usar un sistema compatible (GSM o CDMA)
- Soportar las frecuencias de la nueva operadora.

superCID

  • Es el Carrier Identification: un identificador de la operadora de telefonía.
  • Este identificador determina que software se pueden instalar en un dispositivo. Se verifica la firma oficial del software con el CID del dispositivo, que deben coincidir.
  • Es similar a la codificación por regiones de los DVD's que hace que un DVD estadounidense no se pueda reproducir en Europa sin hackear el reproductor.

bootloader

  • Lo podríamos definir como la BIOS en Android.
  • Se accede con una combinación de teclas especiales, en función de cada movil.
  • Nos servirá para acceder al movil mediante fastboot (según terminales) y en modo recovery.

Modo S-OFF/S-ON (Security ON/OFF)

  • Algunos bootloader incluyen un modo "Security ON" (AKA "S-ON") y se imponen restricciones en el arranque como por ejemplo poner el SO en modo de solo lectura. Cambiar el modo del bootloader a S-OFF será un requisito indispensable para modificar o cambiar el sistema operativo.

Android got a security feature you can turn on or off. Usually this should be enabled for production environment and disabled for development devices. By turning security of, you can gain root access. Edit /default.prop in the root file system and set the property "ro.secure=0". Most noticeably, S-ON (security on) will read-lock your /system and /recovery partition, to name a few. Also, secuflag controls whether zip files being flashed through recovery or fastboot, are signed by HTC.

If you are reading this section, then you are looking to S-OFF you device, but what does S-OFF mean? With our Android phones, this "S" can be in one of two positions, ON or OFF. The ON or OFF refers to the user's ability to change files in the part of your phone, or partition, where the Operating System is located. If a phone is S-ON, then this means that the end user cannot change anything in the Operating System partition, and vice versa, if a phone is S-OFF, then the end user can change files in the Operating System partition or even install a new Operating System, or ROM.

http://www.pocketables.com/2012/08/the-difference-between-root-s-offon-lockedunlocked-bootloader-in-the-htc-evo-series.html

ROM, firmware, sistema operativo

En la documentación de Android se refiere a la misma cosa. Al sistema operativo que corre en el dispositivo. Se ha denominado habitualmente ROM porque no está concebido en principio para ser modificado por el usuario. Hablaremos por ejemplo de flashear una ROM cuando cojamos un sistema operativo y lo copiemos en la memoria Flash del dispositivo. Cuando hablamos de distintas ROMS, nos referimos a versiones modificadas de Android.

Imágenes

Cuando hablamos de imágenes hablamos de sistemas operativos autocontenidos (self-contained operating system). Una imagen del sistema es lo parte de Android que se usa cada día. También está la recovery image, que normalmente solo se ve cuando se instala una actualización OTA (over the air). Está recovery image es lo que usan los "power users" para recoverys avanzados, backups y flashear ROMS cocinadas y kernels.

hboot

  • HBOOT es el bootloader. It lives inside NAND's first partition, mtd0 (if partition map is MTD). It is loaded in memory (RAM) when device is switched ON. Its jobs are:
  • Las funciones básicas son:
Comprobar el hardware
Inicializar el hardware
Arrancar el sistema operativo (Android o el recovery)


  • ClockworkMod Recovery (CWM)

Es uno de los custom recoveries para Android más populares. Clockworkmod Recovery es un pequeño sistema operativo guardado en una partición independiente de nuestro teléfono. Dicha partición es arrancada por el "bootloader" (arranque) cuando seleccionamos la entrada "recovery". Ofrece una gran funcionalidad (hacer particiones y dar formato la microsd, hacer backups, instalar roms y actualizaciones, dejar el móvil con los valores de fábrica ...).

El CWM recovery desaparecerá de tu móvil si flasheas.

Team Win Recovery Project 2.x, or twrp2 for short, is a custom recovery built with ease of use and customization in mind. It’s a fully touch driven user interface – no more volume rocker or power buttons to mash. The GUI is also fully XML driven and completely theme-able. You can change just about every aspect of the look and feel.


  • ADB

Comandos con adb

SPL (Second Programa Layout)

Es el segundo sector que se carga después del HBOOT. Si está corrompido haces un brick del teléfono.

Brick (ladrillo). Se refiere a que el teléfono queda en modo inservible. Puede ocurrir al hacer el S-OFF del teléfono o flashear una radio o un HBOOT.

Wipe

Borrado de los datos de usuario para restablecer configuración inicial (no confundir con restablecer opciones de fábrica del teléfono).

Nandroid

Hacer backup de tu rom actual.