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

De WikiEducator
Saltar a: navegación, buscar
Línea 5: Línea 5:
  
 
= Introducción =
 
= Introducción =
</div>
 
 
A continuación algunos conceptos básicos para "entrar en escena"
 
A continuación algunos conceptos básicos para "entrar en escena"
 
+
</div>
==rooting==
+
<div class="slide">
 +
===rooting===
 
* '''Rooting''' es el proceso de adquirir privilegios de administrador en un dispositivo Android.  
 
* '''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.
 
* El usuario root es el usuario administrador en los sistemas operativos Linux/Unix.
 
* Android es un sistema operativo basado en Linux.
 
* Android es un sistema operativo basado en Linux.
 
* Una vez rooteado se pueden reemplazar programas preinstalados o modificar y reemplazar ficheros de sistema o realizar cualquier operación de bajo nivel.
 
* Una vez rooteado se pueden reemplazar programas preinstalados o modificar y reemplazar ficheros de sistema o realizar cualquier operación de bajo nivel.
 
+
</div>
==jailbreaking==
+
<div class="slide">
 +
===jailbreaking===
 
* Los dispositivos Apple tienen fuertes restricciones respecto al software que se ejecuta en sus dispositivos.  
 
* Los dispositivos Apple tienen fuertes restricciones respecto al software que se ejecuta en sus dispositivos.  
 
* Hacer jailbreak permitirá:
 
* Hacer jailbreak permitirá:
Línea 21: Línea 22:
 
:- Instalar aplicaciones desde fuera del App Store
 
:- Instalar aplicaciones desde fuera del App Store
 
:- Instalar extensiones, temas y otras modificaciones al comportamiento y al look&feel de iOS.
 
:- Instalar extensiones, temas y otras modificaciones al comportamiento y al look&feel de iOS.
 
+
</div>
==Diferencias entre Android y iOS==
+
<div class="slide">
 +
===Diferencias entre Android y iOS===
 
* Android por defecto permite sideload y cambiar el aspecto del sistema sin necesidad de hacer rooting.
 
* 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.
 
* Piensa en Matrix: Jailbreak sería comparablea lo que puede hace  Morpheus y Rooting a lo que hace Neo.
 
+
</div>
==Side-loading==
+
<div class="slide">
 +
===Side-loading===
 
* Es el proceso de cargar aplicaciones de fuentes distintas al store.  
 
* 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 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.  
 
* 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.
 
* Como excepción hay dispositivos con versiones de Android muy restrictivas. Son casos típicos para instalar ROMS cocinadas.
 
+
</div>
==flashing / flashear==
+
<div class="slide">
 +
===flashing / flashear===
 
*Proceso de cargar software en el dispositivo (memoria flash).
 
*Proceso de cargar software en el dispositivo (memoria flash).
 
*Hay dos formas habituales de flashear un dispositivo:
 
*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 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.
 
:-Usando el modo de recuperación (recovery) del dispositivo, sin utilizar un ordenador. El dispositivo se debe iniciar en modo de recuperación.
 
+
</div>
==unlock o desbloqueo de un terminal==
+
<div class="slide">
 +
===unlock o desbloqueo de un terminal===
 
*Permitir que el terminal funcione con distintas operadoras de telefonía.
 
*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:
 
*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)
 
:- Usar un sistema compatible (GSM o CDMA)
 
:- Soportar las frecuencias de la nueva operadora.
 
:- Soportar las frecuencias de la nueva operadora.
 
+
</div>
 +
<div class="slide">
 
===''superCID''===
 
===''superCID''===
 
* Es el Carrier Identification: un identificador de la operadora de telefonía.
 
* 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.
 
*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.
 
*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.
 
+
</div>
==bootloader==
+
<div class="slide">
 +
===bootloader===
 
* Lo podríamos definir como la BIOS en Android.
 
* Lo podríamos definir como la BIOS en Android.
 
* Se accede con una combinación de teclas especiales, en función de cada movil.
 
* Se accede con una combinación de teclas especiales, en función de cada movil.
Línea 56: Línea 63:
 
:Inicializar el hardware
 
:Inicializar el hardware
 
:Arrancar el sistema operativo (Android o el recovery)
 
:Arrancar el sistema operativo (Android o el recovery)
 
+
</div>
== Modo S-OFF/S-ON (Security ON/OFF) ==
+
<div class="slide">
 +
===Modo S-OFF/S-ON (Security ON/OFF)===
 
* Algunos bootloader incluyen un modo "Security" que imponen restricciones en el arranque como por ejemplo poner el SO en modo de solo lectura.  
 
* Algunos bootloader incluyen un modo "Security" que imponen restricciones en el arranque como por ejemplo poner el SO en modo de solo lectura.  
 
*Cambiar el modo del bootloader a S-OFF puede ser entonces un requisito indispensable para modificar o cambiar el sistema operativo.
 
*Cambiar el modo del bootloader a S-OFF puede ser entonces un requisito indispensable para modificar o cambiar el sistema operativo.
 
*También controla que los zip que se flashean estén firmados por quien se espera.
 
*También controla que los zip que se flashean estén firmados por quien se espera.
 
*Es similar pero no igual al desbloqueo del bootloader.
 
*Es similar pero no igual al desbloqueo del bootloader.
 
+
</div>
==ROM, firmware==
+
<div class="slide">
 +
===ROM, firmware===
 
*Con estos términos nos referimos normalmente al sistema operativo Android que corre en el dispositivo.
 
*Con estos términos nos referimos normalmente al sistema operativo Android que corre en el dispositivo.
 
*Se ha denominado habitualmente ROM porque no está concebido en principio para ser modificado por el usuario.
 
*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.
 
*Hablaremos por ejemplo de flashear una ROM cuando cojamos un sistema operativo y lo copiemos en la memoria Flash del dispositivo.
==ROMs cocinadas==
+
</div>
 +
<div class="slide">
 +
===ROMs cocinadas===
 
*Cuando hablamos de distintas ROMS, nos referimos a versiones modificadas de Android.
 
*Cuando hablamos de distintas ROMS, nos referimos a versiones modificadas de Android.
 
*Los fabricantes de dispositivos y la comunidad realiza modificaciones sobre las diferentes versiones del SO Android que se liberan en los canales oficiales
 
*Los fabricantes de dispositivos y la comunidad realiza modificaciones sobre las diferentes versiones del SO Android que se liberan en los canales oficiales
 
* Las ROMs cocinadas suelen venir ya preparadas con acceso root mediante aplicaciones como Superuser/SuperSU.
 
* Las ROMs cocinadas suelen venir ya preparadas con acceso root mediante aplicaciones como Superuser/SuperSU.
 
+
</div>
==Imágenes==
+
<div class="slide">
Cuando hablamos de imágenes hablamos de sistemas operativos autocontenidos (self-contained operating system). Una imagen del sistema es la 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).
+
===Wipe Data - Factory Reset - Hard Reset===
Está recovery image es lo que usan los "power users" para recoverys avanzados, backups y flashear ROMS cocinadas y kernels.
+
 
+
==Wipe Data - Factory Reset - Hard Reset==
+
 
*Wipe Data y factory reset son equivalentes:  
 
*Wipe Data y factory reset son equivalentes:  
 
:Borran los datos de usuario
 
:Borran los datos de usuario
Línea 82: Línea 90:
 
:La memoria SD ¿se queda intacta?
 
:La memoria SD ¿se queda intacta?
 
*El hard reset es equivalente a un reseteo de un PC. No se pierden datos.
 
*El hard reset es equivalente a un reseteo de un PC. No se pierden datos.
 
+
</div>
==Nandroid==
+
<div class="slide">
Hacer backup de tu rom actual.
+
===Imágenes===
 +
Cuando hablamos de imágenes hablamos de sistemas operativos autocontenidos (self-contained operating system). Una imagen del sistema es la 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.
 +
</div>
 +
</div>

Revisión de 05:30 8 may 2013


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.
  • Una vez rooteado se pueden reemplazar programas preinstalados o modificar y reemplazar ficheros de sistema o realizar cualquier operación de bajo nivel.

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.
  • Las funciones básicas son:
Comprobar el hardware
Inicializar el hardware
Arrancar el sistema operativo (Android o el recovery)

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

  • Algunos bootloader incluyen un modo "Security" que imponen restricciones en el arranque como por ejemplo poner el SO en modo de solo lectura.
  • Cambiar el modo del bootloader a S-OFF puede ser entonces un requisito indispensable para modificar o cambiar el sistema operativo.
  • También controla que los zip que se flashean estén firmados por quien se espera.
  • Es similar pero no igual al desbloqueo del bootloader.

ROM, firmware

  • Con estos términos nos referimos normalmente al sistema operativo Android 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.

ROMs cocinadas

  • Cuando hablamos de distintas ROMS, nos referimos a versiones modificadas de Android.
  • Los fabricantes de dispositivos y la comunidad realiza modificaciones sobre las diferentes versiones del SO Android que se liberan en los canales oficiales
  • Las ROMs cocinadas suelen venir ya preparadas con acceso root mediante aplicaciones como Superuser/SuperSU.

Wipe Data - Factory Reset - Hard Reset

  • Wipe Data y factory reset son equivalentes:
Borran los datos de usuario
El sistema operativo se queda igual (no se hace un downgrade por ejemplo si se hubiera actualizado)
La memoria SD ¿se queda intacta?
  • El hard reset es equivalente a un reseteo de un PC. No se pierden datos.

Imágenes

Cuando hablamos de imágenes hablamos de sistemas operativos autocontenidos (self-contained operating system). Una imagen del sistema es la 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.