Curso de Android
De WikiEducator
Saltar a: navegación, buscar
Guía Administración Android
Tutorial sobre conceptos básicos sobre el sistema operativo Android
Presentación | Conceptos básicos | Ciclo de desarrollo | Bootloader | fastboot | recovery | adb | Sistema de Ficheros | Rootear | Eclipse | emulador
Contenido
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 ú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.
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.
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
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$
md5 Checksum
- Se utiliza para verificar que la imagen descargada no está corrupta.
Ejemplo: md5sum rasbeanjelly_rascarlo_mako_ota_2013-03-10.zip
juanda@juanda-PC:~/Descargas$ md5sum rasbeanjelly_rascarlo_mako_ota_2013-03-10.zip ff838596803fe634fccf9cd43fd7110c rasbeanjelly_rascarlo_mako_ota_2013-03-10.zip