domingo, 4 de junio de 2017

adb y fastboot, comandos mas usados

En este manual explico los comandos que yo mas he usado para intentar resolver un problema.
Como se suele decir en estos casos: No están todos los que son, pero sin son todos los que están.
Escribo esta entrada porque actualmente, quien no tiene un smartphone o tablet, y tiene algún problema y no sabe como resolverlo.Por intentar arreglarlo que no quede.
Eso si, es usando una consola de Linux

Instalar drivers, ADB y Fastboot

En esta otra entrada explico como instalar y preparar el entorno para poder usar ADB y Fastboot en nuestro Debian GNU/Linux

Activar la depuración USB

Para que nuestro ordenador reconozca el smartphone o tablet se tiene que activar la depuración por USB.

En Ajustes > Información del teléfono pulsaremos 7 veces sobre Número de compilación hasta que aparezcan las opciones de desarrollo
Ahora entraremos en opciones de desarrollo y activaremos la Depuración por USB.
La primera vez que conectamos el teléfono al ordenador no preguntará si confiamos en el mismo. Si es nuestro ordenador podemos marcar la pestaña de Permitir siempre desde este ordenador y por ultimo pulsamos en Aceptar.

En esta otra entrada explico como instalar y preparar el entorno para poder usar ADB y Fastboot en nuestro Debian GNU/Linux 


Comandos ADB más usados
Todos los comandos ADB ha de empezar por adb, que no se olvide
Y se usan con el móvil conectado al ordenador por cable usb o por wifi siempre que se halla configurado ADB sobre red (esto lo dejo para otro manual)
Nuestro teléfono estará operativo, puede recibir llamadas, mensajes SMS, de Telegram, de correo, ver fotografías, etc...
O también podemos usarlo en modo recovery, y nuestro teléfono NO estará operativo, NO puede recibir llamadas, mensajes SMS, de Telegram, de correo, etc...




adb devices
 

Obtenemos un listado de todos los dispositivos (smartphone o tablet) conectados al ordenador. Esto es muy útil para saber que nuestro dispositivo ha sido reconocido por el ordenador.

adb reboot

Con este comando reiniciaremos nuestro
smartphone o tablet.

adb reboot recovery
 

Reinicia en modo recovery, donde usamos las opciones de nuestro recovery personalizado. y a la misma vez podemos seguir usando comandos adb.

adb reboot-bootloader
 

Reinicia en modo bootloader, para poder usar comando de fastboot.

adb logcat > logcat.txt

Guardamos el logcat por si tenemos problemas. Este es el registro de todas las operaciones que realiza el dispositivo. Este fichero es necesario para desarrolladores y cocineros de roms


adb push /home/diego/manual.pdf /storage/1234-1a2b

Copia el archivo especificado desde nuestro ordenador hacia el
smartphone o tablet.
Las rutas de archivo del comando son a modo de ejemplo, por tanto se tienen que adaptar en cada caso. 
Primero se pone la ruta del archivo que está en nuestro ordenador y luego la ruta donde lo queremos copiar en el smartphone o tablet

adb pull /storage/1234-1a2b /home/diego/manual.pdf

Copiamos un archivo desde nuestro
s martphone o tablet al ordenador.
De nuevo, las rutas se tienen que adaptar a cada caso. 
Primero ponemos primero la ruta del archivo en el smartphone y luego la ruta donde lo queremos en el ordenador.

adb install "/home/diego/descargas/apps android/telegram.apk"

Instalamos una aplicación, en nuestro
smartphone o tablet desde el ordenador. Para ello tenemos que indicar la ruta completa de donde se encuentra la aplicación. Las comillas son necesarias si los nombre de las carpetas o archivos tienen espacios, si no los tienen se puede omitir.

adb uninstall telegram.apk

Desinstalamos una aplicación de nuestro smartphone

adb backup -f backup.ab -apk -all

Hacemos una copia de seguridad de todas las aplicaciones con sus datos.

En la práctica nos todas las aplicaciones son compatibles con la copia de seguridad a través del ADB, así que el respaldo puede ser incompleto

adb restore backup.ab

Restauramos la copia de seguridad que previamente realizamos.

adb version

Nos muestra la versión que estamos usando de ADB

adb get-serialno

Nos muestra el numero de serie de nuestro dispositivo

adb shell

Usamos la consola de comandos de android  (son comandos Unix/Linux)


.
Comandos Fastboot más usados
Todos los comandos Fastboot ha de empezar por fastboot, que no se olvide.
Y se usan con el móvil conectado al ordenador por cable usb o por wifi si se a configurado ADB sobre red (esto lo dejo para otro manual)
Nuestro teléfono NO estará operativo, NO puede recibir llamadas, mensajes SMS, de Telegram, de correo, etc...




fastboot devices

Con este comando obtenemos una lista de todos los dispositivos conectados al ordenador.

Esto es muy útil para saber que nuestro dispositivo ha sido reconocido por el ordenador.

fastboot oem unlock-go

Desbloquear el bootloader del dispositivo. En algunos casos vamos a tener que añadir a esta instrucción un código de desbloqueo que no va a facilitar el fabricante de nuestro smartphone.


Cuando pulsamos intro el télefono se desbloquea y empieza a borrar toda la información que contiene el móvil, para dejarlo tal como venia de fabrica, pero ya con el bootloader desprotegido

fastboot reboot

Reinicia el dispositivo de forma normal. 


fastboot reboot-bootloader

Volver a reiniciar en modo bootloader y seguir usando el Fastboot. 


fastboot flash "partición" "archivo.img"
fastboot flash boot boot.img
fastboot flash recovery recovery.img
fastboot flash system system.img

Para flashear una partición del dispositivo como: boot, recovery, system, radio, etc.... Con esta instrucción podemos instalar un custom recovery o flashear una nuevo firmware al completo.

fastboot flash all

Podemos flashear automáticamente todos los archivos .img que tengamos copiados en una carpeta

fastboot bootboot.img

Nos permite cargar  una imagen del sistema operativo para probarla sin necesidad de escribir los datos en la memoria interna. Utilizada más por los desarrolladores para probar un nuevo kernel o recovery..




======================================
VIDEOTUTORIALES









Nota: Los vídeotutoriales son totalmente ajenos a este blog, son enlaces correspondientes a youtube, screencast, vimeo, etc...














jueves, 30 de marzo de 2017

Dolphin (explorador de archivos)

Dolphin (en español significa delfín),
Es el administrador de archivos oficial del entorno de escritorio KDE, a partir de su versión 4.0.
Está enfocado en la usabilidad.

Las características de Dolphin son muy extensas, como la de cualquier otro explorador de archivos, solo explico algunas de ellas:
  1.     Barra de navegación, que permite navegar rápidamente a través de la jerarquía de archivos.
  2.     Diferentes modos de vistas de cada directorio.
  3.     Carpetas y archivos en red.
  4.     Navegación por pestañas.
  5.     Modo de vista dividida, que permite visualizar dos directorios simultáneamente.
  6.     Previsualización de archivos de las carpetas (audio, vídeo, imágenes, pdf,etc..).
  7.     Terminal integrada en un panel. 

Barra de navegación

La barra de navegación de Dolphin es muy útil para indicar a alguien, o a nosotros mismos donde está un archivo compartido ya que en modo editable nos muestra la ruta exacta a los archivos compartidos.





Diferentes modos de vistas de cada directorio.

El modo de vista de directorios, es como vamos a visualizar el contenido en dicha carpeta.
Dolphin tiene tres modo de vista básicos y uno complementario:


- Modo vista de iconos
- Modo vista compacta
- Modo vista detallada
- Modo vista en grupo 

A continuación detallamos lo diferente modos de vista.
    - Vista iconos: Es el modo de vista por defecto, en este modo se ven los iconos (grandes, medianos o pequeños, según nuestro gusto), mostrándonos solo el nombre de los archivos y/o carpetas, pudiendo añadir nosotros mas información personalizada



    - Vista compacto: Este modo de vista, es similar al modo vista iconos pero mostrando los iconos en modo listado alfabético (también podemos configurar el tamaño de los iconos, según nuestros gustos)



    - Vista detallada: Este modo de vista se muestran los archivos también en forma de lista pero con los detalles de los mismos en columnas. Lo interesante de la misma es que se pueden desplegar las carpetas y visualizar también los detalles de los ficheros que hay en ellas, para así poder copiar o mover éstos entre las diferentes carpetas.



    - Vista en grupo: Este modo de vista  es complementario y se usa junto a uno de los tres anteriores, para visualizar los ficheros ordenados en grupo por el nombre en el que empiezan o por tipos de archivos como carpetas, archivos pdf, imágenes, musica, videos, etc....



      

    Carpetas y archivos en red.


    En el panel de la izquierda tenemos un icono que nos muestra las carpetas de Red. Cuenta con la opción de añadir:

    - carpetas de red (webdav)
    - FTP
    - Disco de red de Microsoft Windows
    - Shell segura (ssh)

    Básicamente es para conectarnos a una carpeta que se encuentra en otro PC de nuestra red local o de internet, para que se comporte como si estuviese físicamente en nuestro Pc






    Navegación por pestañas


    Esta utilidad es muy útil, se usa para tener varias pestañas abiertas en una sola ventana de Dolphin. Se suele usar cuando estás trabajando en dos o más proyectos a la vez.
    Para activarlo podemos utilizar el atajo de teclado “Crtl + T”, o bien pulsamos en el menu: archivo > Nueva pestaña.
     Esta opción se suele usar mucho en los navegadores web, para tener mas de una pagina web abierta al mismo tiempo
    Además, su uso no excluye la vista dividida, por lo que las posibilidades en cuanto visualización de carpetas de Dolphin son potentes..



     


    Modo de vista dividida, que permite visualizar dos directorios simultáneamente.


    En Dolphin podemos tener en una misma ventana, dos vistas diferentes.
    Por ejemplo:
    En el lado izquierdo podemos ver nuestro disco duro y en el lado derecho nuestro pendrive conectado al PC.
    De tal forma que se pueden mover o copiar archivos de una forma rápida y sencilla, entre dos carpetas distintas de nuestro disco duro, entre el disco duro y un pendrive, o entre el disco duro y una carpeta compartida de otro PC.

    Para ello basta con pulsar el botón “Vista Dividida” en la barra de iconos, o con solo pulsar la tecla rápida F3, o en el menú: Ver > Dividir






    Previsualización de archivos de las carpetas (audio, vídeo, imágenes, pdf,etc..).


    Esta opción lo que hace es visualizar o previsualizar el contenido de los archivos que están contenido en las carpetas, es decir, nos mostrara las fotografías que tengamos, o la primera hoja de un archivo pdf, o un fotograma de la película que tenemos en dicha carpeta, etc... en vez del icono por defecto de las fotografias, o de los archivos pdf o de las películas, etc...





    Terminal de comandos integrada en un panel.


    Es un paneles, que nos muestra una terminal de comandos embebida en el explorador de archivos dolphin, Para ejecutar algún comando, sin necesidad de tener que ejecutar un terminal de textos, en una ventana nueva.







     VIDEOTUTORIALES


















    martes, 28 de febrero de 2017

    Desbloquear Bootloader e instalar Custom Recovery TWRP en BQ Aquaris E5 4G


    En este manual explico los pasos a seguir para desbloquear el bootloader e instalar el custom recovery TWRP 3.0.2.2, todo desde Debian GNU/Linux
     

    Qué es ADB o Android Debug Bridge

    El ADB es básicamente un programa, a través del cual se puede dar órdenes especiales al móvil, usando comandos de texto. Estos comandos incluyen órdenes básicas que se usan en Debian GNU/Linux (copiar, pegar, mover, son algunos ejemplos) así como una variedad de comandos específicos para desarrolladores. 


    Estos comandos se pueden mandar al teléfono cuando el mismo está encendido/arrancado, y también cuando se encuentra en modo recovery.
    La herramienta ADB se puede utilizar para enviar comandos hacia dispositivos con y sin root.



    Qué es el FastBoot

    Este es otro programa que sirve para modificar el software del dispositivo Android (firmware). 

    El FastBoot permite enviar comandos hacia el bootloader del dispositivo (el bootloader es un software independiente del sistema operativo, encargado de preparar todo lo que Android necesita para iniciar). En otras palabras, esto significa que, gracias al FastBoot se puede instalar (flashear) en el móvil un recovery personalizado o desbloquear el bootloader de un móvil (útil en caso de ser un equipo Nexus, por ejemplo). 

    NO se puede instalar o flashear ROMs completas con esta herramienta.

    FastBoot no está habilitado para todos los dispositivos así que debes comprobar si tu móvil soporta Fastboot.



    Instalar ADB y FastBoot en Debian GNU/Linux

    Como siempre hacemos en este blog, con la ayuda del programa synaptic marcamos para instalar los siguiente paquetes: android-tools-adb android-tools-fastboot android-tools-fsutils

    apt-get install android-tools-adb 

    apt-get install android-tools-fastboot

    En este enlace se explica como se instala adb y fastboot.



    Desbloquear bootloader

    1- Habilitamos la Depuración USB, el Desbloqueo de OEM  y el modo Solo Cargar también llamado modo instalador, esto se realiza en el movil.

    1.1- El proceso es el siguiente:
    Pulsamos en Ajustes > Información del telefono > Numero de compilación (aquí pulsamos 7 veces),  volvemos para atrás y ahora pulsamos en Opciones de desarrollo > y habilitamos Desbloqueo de OEM y Depuración USB


    1.2- Ahora conectamos el telefono al pc, y en la barra de notificaciones bajamos y pulsamos en Conectado como dispositivo multimedia > y en Conexion USB a ordenador desmarcamos las tres opciones, con lo cual se pondrá en estado de: Conectado como instalador

     


    NOTA MUY IMPORTANTE: Normalmente al conectar el teléfono al pc nos pedirá que aceptemos la huella digital. Estemos pendiente del teléfono para cuando nos lo pida, pulsar en Aceptar y que el proceso pueda seguir adelante.




    2- Conectamos el teléfono al pc con Debian GNU/Linux, con el adb y el fastboot previamente instalado. 

    NOTA IMPORTANTE: se realiza todo el proceso como usuario normal, no es necesario ser administrador (root)

    3- Usamos el siguiente comando para ver que el pc  a detectado y conecta con el móvil:
         adb devices



    4- Vamos a reiniciar el móvil para que entre en modo bootloader, con el siguiente comando.
          (se puede hacer manualmente, pero hemos preferido hacerlo con un comando)
          adb reboot-bootloader



    5- Una vez con el teléfono en modo bootloader vamos a usar el siguiente comando para ver que tenemos conexión directa con el movil:
         fastboot devices



    6- Ahora vamos usar el siguiente comando para desbloquear el teléfono:
         fastboot oem unlock-go



    cuando pulsamos intro el télefono se desbloquea y empieza a borrar toda la información que contiene el móvil, para dejarlo tal como venia de fabrica. El proceso acaba una el teléfono dice que introduzcas la tarjeta sim, o si la tienes introducida, te pide que pongas la contraseña de la tarjeta sim.


    Vamos a instalar el Custom Recovery TWRP 3.0.2.2

    1- Ahora tenemos que volver a poner el teléfono en modo bootloader, podemos hacerlo como hicimos anteriormente (Habilitando la Depuración USB  y el modo Solo Cargar también llamado modo instalador) con el teléfono conectado al pc y usando el siguiente comando:
        adb reboot-bootloader



    o manualmente, apagando el móvil, y al encenderlo dejando pulsado el botón de bajar volumen y el botón de encendido.

     

    2- Ahora tenemos que estar posicionados en la carpeta donde tenemos el recovery TWRP que vamos a instalar, y usamos el siguiente comando:

    Pero es MUY IMPORTANTE tener PULSADO y mantenerlo pulsado (el botón de SUBIR VOLUMEN) antes de pulsar intro (en el teclado del PC) en el siguiente comando, y no se suelta hasta reiniciar el teléfono,



       comando:   fastboot flash recovery recovery.img

     

    Ahora vamos a reiniciar el móvil con el siguiente comando, y también es MUY IMPORTANTE tener PULSADO y mantenerlo pulsado (el botón de SUBIR VOLUMEN) antes de pulsar intro en el comando siguiente, y no se suelta hasta que aparezca la ventana del nuevo recovery TWRP,



    comando:    fastboot reboot



    En este momento es cuando se puede soltar Subir volumen.






    EXENCIÓN DE RESPONSABILIDAD: Es responsabilidad de cada uno, lo que hagan con su dispositivo (teléfono o tablet). Por favor, comprueben cuidadosamente que la rom o recovery.img que vayan a flashear es adecuado para su dispositivo específico (teléfono o tablet). Recomiendo hacer una copia de seguridad de su dispositivo (teléfono o tablet) antes de comenzar, y la batería del dispositvo (teléfono o tablet) debe estar cargada al 100% para evitar que el proceso se interrumpa antes de finalizar, y es superimportante estar seguros que el bootloader este desbloqueado.












    .