Usuario:Juanda/android/fastboot

=FastBoot=

¿Qué es FastBoot?

 * fastboot es una pequeña herramienta que y puede ser usada para flashear particiones del dispositivo.
 * Es un modo de recuperación alternativo al de recovery.
 * El modo FastBoot arranca antes de cargar el SO Android (arranca incluso si Android no está instalado).
 * Es el modo preferido para instalar la imagen de recovery en muchos dispositivos.
 * Fastboot también se usa para desbloquear el bootloader de los dispositivos Google Nexus.

Instalación y ejecución de Fastboot

 * Viene con el Android SDK
 * No todos los dispositivos soportan fastboot, por ejemplo Heimdall(Linux) y Odin(Windows) para los terminales Samsung
 * El comando fastboot se debe ejecutar siempre con privilegios de root.
 * Los comandos de fastboot solo funcionan si el dispositivo está en modo fastboot.
 * Arrancar el dispositivo en modo fastboot:
 * Otra opción sería apagar el teléfono y encenderlo pulsando una combinación de teclas.

Comando fastboot oem unlock

 * Éste comando desbloquea el bootloader enterminales Nexus (o HTC mediante su herramienta oficial).
 * Si tenemos un teléfono de un fabricante distinto, tendremos un método distinto en cada caso (Odín para Samsung, por ejemplo).
 * Se incluye aquí porque, aún sin necesitarlo, es una parte importante del sistema de código abierto de Android.
 * A Google le da lo mismo lo que hagamos con nuestros dispositivos, y nos provee de esta herramienta para desbloquear el teléfono. Esto es algo que en otras compañías no se ve, y es una de las razones por las que muchos eligen Android.
 * Comprobamos que el dispositivo esté disponible y desbloqueamos el bootloader:

Ejemplo de uso: flashear imágenes

 * Primero habría que descargar la imágen que queremos utilizar o tener alguna disponible (por ejemplo un backup).
 * Es conveniente tener ciertos comandos en nuestro PATH de usuario (fichero $HOME/.bashrc en Linux):
 * Se verifica que la imagen descargada no está corrupta.
 * Ejemplo: Verificación de una ROM
 * ¡Los comandos fastboot los tendremos que ejecutar con usuario root!
 * Flasheo (instalación) del kernel:
 * Normalmente el fichero con boot.img corresponde al kernel.
 * El "./" no es necesario si tenemos fastboot en la variable de entorno $PATH:
 * Flasheo de la ROM:
 * Normalmente las ROM van ya con el kernel dentro del fichero de instalación (.zip)
 * Ejemplo fichero zip ROM CyanogenMod:
 * Normalmente el flasheo de la ROM lo haremos desde el recovery y el zip de la ROM llevará ya el kernel adecuado.
 * Para ello si que necesitaremos a menudo un recovery distinto al original (este se limita a flashear las ROM vía OTA del fabricante).
 * Flasheo de recovery: