Diferencia entre revisiones de «Usuario:Juanda/android/fastboot»

De WikiEducator
Saltar a: navegación, buscar
(¿Qué es FastBoot?)
Línea 16: Línea 16:
 
*Los comandos de fastboot solo funcionan si el dispositivo está en modo fastboot.
 
*Los comandos de fastboot solo funcionan si el dispositivo está en modo fastboot.
  
 +
==Opciones del comando fastboot==
 +
<source lang="bash">
 +
juanda@juanda-PC:~$ fastboot
 +
usage: fastboot [ <option> ] <command>
 +
 +
commands:
 +
  update <filename>                        reflash device from update.zip
 +
  flashall                                flash boot + recovery + system
 +
  flash <partition> [ <filename> ]        write a file to a flash partition
 +
  erase <partition>                        erase a flash partition
 +
  format <partition>                      format a flash partition
 +
  getvar <variable>                        display a bootloader variable
 +
  boot <kernel> [ <ramdisk> ]              download and boot kernel
 +
  flash:raw boot <kernel> [ <ramdisk> ]    create bootimage and flash it
 +
  devices                                  list all connected devices
 +
  continue                                continue with autoboot
 +
  reboot                                  reboot device normally
 +
  reboot-bootloader                        reboot device into bootloader
 +
  help                                    show this help message
 +
 +
options:
 +
  -w                                      erase userdata and cache (and format
 +
                                          if supported by partition type)
 +
  -u                                      do not first erase partition before
 +
                                          formatting
 +
  -s <specific device>                    specify device serial number
 +
                                          or path to device port
 +
  -l                                      with "devices", lists device paths
 +
  -p <product>                            specify product name
 +
  -c <cmdline>                            override kernel commandline
 +
  -i <vendor id>                          specify a custom USB vendor id
 +
  -b <base_addr>                          specify a custom kernel base address
 +
  -n <page size>                          specify the nand page size. default: 2048
 +
  -S <size>[K|M|G]                        automatically sparse files greater than
 +
                                          size.  0 to disable
 +
 +
</source>
  
 
[http://www.htcmania.com/mediawiki/index.php/C%C3%B3mo_utilizar_FastBoot Tutorial sobre FastBoot].
 
[http://www.htcmania.com/mediawiki/index.php/C%C3%B3mo_utilizar_FastBoot Tutorial sobre FastBoot].
Línea 26: Línea 63:
 
finished. total time: 0.001s
 
finished. total time: 0.001s
 
juanda@juanda-PC:~/Android/sdk/platform-tools$  
 
juanda@juanda-PC:~/Android/sdk/platform-tools$  
 
 
</source>
 
</source>

Revisión de 04:23 23 abr 2013


¿Qué es FastBoot?

  • fastboot es una pequeña herramienta que viene con el Android SDK 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 (arrance incluso si Android no está instalado).
  • Es útil para hacer un update del firmware sin tener que usar el modo recovery.
  • Es el modo preferido para instalar la imagen de recovery en muchos dispositivos.
  • Fastboot también se usa para desbloquear el bootloader de los dispositovos Google Nexus.
  • No todos los dispositivos soportan fastboot.
  • El comando fastboot se debe ejecutar siempre con privilegios de root.
  • Los comandos de fastboot solo funcionan si el dispositivo está en modo fastboot.

Opciones del comando fastboot

juanda@juanda-PC:~$ fastboot
usage: fastboot [ <option> ] <command>
 
commands:
  update <filename>                        reflash device from update.zip
  flashall                                 flash boot + recovery + system
  flash <partition> [ <filename> ]         write a file to a flash partition
  erase <partition>                        erase a flash partition
  format <partition>                       format a flash partition 
  getvar <variable>                        display a bootloader variable
  boot <kernel> [ <ramdisk> ]              download and boot kernel
  flash:raw boot <kernel> [ <ramdisk> ]    create bootimage and flash it
  devices                                  list all connected devices
  continue                                 continue with autoboot
  reboot                                   reboot device normally
  reboot-bootloader                        reboot device into bootloader
  help                                     show this help message
 
options:
  -w                                       erase userdata and cache (and format
                                           if supported by partition type)
  -u                                       do not first erase partition before
                                           formatting
  -s <specific device>                     specify device serial number
                                           or path to device port
  -l                                       with "devices", lists device paths
  -p <product>                             specify product name
  -c <cmdline>                             override kernel commandline
  -i <vendor id>                           specify a custom USB vendor id
  -b <base_addr>                           specify a custom kernel base address
  -n <page size>                           specify the nand page size. default: 2048
  -S <size>[K|M|G]                         automatically sparse files greater than
                                           size.  0 to disable

Tutorial sobre FastBoot.

juanda@juanda-PC:~/Android/sdk/platform-tools$ sudo ./fastboot devices
01a927828f90ccde	fastboot
juanda@juanda-PC:~/Android/sdk/platform-tools$ sudo ./fastboot oem unlock
...
FAILED (remote: Already Unlocked)
finished. total time: 0.001s
juanda@juanda-PC:~/Android/sdk/platform-tools$