domingo, 19 de noviembre de 2017

Restore BQ Aquaris X / X PRO using BQ firmware flash tool 3.0.4 from Ubuntu 16.04/18.04 (only if mobile phone turns on and without .json file to unlock the bootloader)

****NEWS: If you are on Ubuntu 18.04 you don't need to do anything of this, the packages that system installs works perfectly, so you only have to follow the bq tutorial steps. As in the last Ubuntu version flash tool from bq is not compatible, I have fixed it to make it functional in 18.04/Linux Mint 19: Download (It's the same for both phones)

Hello, as Im using linux and saw we couldn't do the hard reset without the .json file (because fastboot in ubuntu from official repositories is an old versión and doesn't allow the fastboot flashing unlock/lock_critical command) I found the way to update the programs and use the bq firmware flash tool as done in windows.

1. Install the Ubuntu version of BQ firmware flash tool from the original website:

You can download it from here using the first option: https://www.bq.com/en/support/aquaris-x/support-sheet

*Install the .deb as you want, in my case i used GDebi, but you can use the Ubuntu Software Center or the terminal, in two first cases all the dependencies will be or should be satisfied (including the android tools: adb & fastboot, if not, install it from terminal using "sudo apt-get install android-tools-adb android-tools-fastboot"

2. Once installed the bq flash tool 3.0.4, don't launch it, or if not, while doing the process you will obtain the following error:




3. To solve this, we need to replace the fastboot and adb version installed in the first step with the latest command line tools downloaded from android sdk, to simplify this, I have packed the files into a zip, download this:

Download.zip

Decompress the two files to a folder, for example the desktop and in a terminal copy this command: "which adb && which fastboot", you will get the directory where fastboot and adb are installed in your system, something like this:



4. Open nautilus as root ("sudo nautilus") and go to that directory if you are using Ubuntu, or if using Linux Mint go to the directory and with a right click "Open with administrator privileges". Now copy the two files downloded in the 3rd step (copied previously to the Desktop folder) and replace these two programs in the opened folder ("/usr/bin" in my case). Done! Now BQ firmware flashtool will be able to open bootloader automatically and reflash to stock your terminal every time we need it, such we would do in Windows.

P.d. With this latest versions, we will be able to do "fastboot flashing unlock/lock_critical" from terminal too.

sábado, 18 de noviembre de 2017

Restaurar BQ Aquaris X/X PRO usando BQ firmware flash tool 3.0.4 desde Ubuntu 16.04/18.04 (solo si el teléfono enciende y sin usar archivo .json para desbloquear bootloader)

****NOVEDAD:  Como en Ubuntu 18.04/Linux Mint 19 el bq firmware flash tool no se puede instalar, lo he modificado para que todo vaya correcto: DESCARGA (El mismo vale para ambos teléfonos).

ALERTA: En Ubuntu 18.04 no hace falta realizar este proceso, los paquetes que instala el sistema ya funcionan correctamente, así que tan solo hay que seguir al pie de la letra el tutorial de bq.

Bueeeeeeeeeenas 😁, hacía tiempo que no posteaba nada nuevo pero tranquilos que ya he vuelto xD.

Entrando al tema, hace unos meses adquirí un BQ Aquaris X, muy chulo por cierto desde que han lanzado la actualización 1.5.1 que arregla la mayoría de sus problemas; como la dichosa línea blanca que salía al reproducir vídeo o jugar a algún juego (para mí esta actualización ha sido un punto de inflexión). El caso es que hace un tiempo intenté restaurarlo de fábrica, es decir hacerle un HARD RESET como lo llaman desde BQ, utilizando Linux Mint 18.2 (o lo que es lo mismo, Ubuntu 16.04) pero no fui capaz y al final tuve que recurrir a un ordenador con Windows, pero hoy he vuelto a investigar y se me ha ocurrido una solución que funciona (ya no volveremos a tener que pedir el archivo .json si el teléfono enciende y podemos activar la casilla de "Desbloqueo OEM")

Los pasos para instalar BQ firmware flash tool (y que funcione bien 😎) son los siguientes:

1. Bajamos el programa desde la página de BQ (es la primera opción, donde pone "Firmware BQ Flash Tool"), descomprimimos e instalamos la versión dentro de la carpeta ubuntu correspondiente a la arquitectura de nuestro sistema (x32 o x64 bits):
https://www.bq.com/es/support/aquaris-x/support-sheet

2. Una vez instalado como viene en la guía (abrir e instalar con el centro de software de Ubuntu o GDebi, lo normal es que se instalen correctamente las dependencias, pero si no, podéis mirar una a una las que están fallando e instalarlas manualmente. Con una rápida búsqueda en Google del paquete que os falta veréis cómo instalarlo), NO EJECUTAR TODAVÍA, aunque si lo ejecutáis en este momento e intentáis hacer los pasos, simplemente os dará el siguiente error:


3. Para solucionar eso, debemos escribir en la terminal:
  • which adb && which fastboot 
Os saldrá algo como esto (la ruta donde se encuentran instalados)
 


Bien, ahora debemos dirigirnos a dichas rutas, en mi caso es "/usr/bin"

4. Debeis descargar el siguiente zip:

Descarga.zip

5. El siguiente paso es una vez situados en la ruta que obtuvimos en el paso 3, conseguir derechos administrativos, para ello:

Si usas Linux Mint:

Pulsas botón derecho en cualquier sitio blanco de la carpeta y pinchas en "Abrir con permisos administrativos", de esta forma podrás copiar, pegar, sobreescribir, editar y eliminar en la carpeta.

Arrastra y sobreescribe los archivos que se encuentran dentro del zip que descargaste en el paso 4.

Si usas Ubuntu:

Desde la terminal escribe sudo nautilus y se te abrirá el explorador de archivos con privilegios de administrador, dirígete a la ruta del paso 3, arrastra los archivos (adb y fastboot) que se encuentran dentro del zip del paso 4 a esta carpeta y sobreescribe.

FIN (ya tenemos todo funcionando)

Perfecto, una vez sobreescritos estos dos archivos, tendremos instaladas las últimas versiones a día de hoy (19/11/17) de los programas adb y fastboot, simplemente siguiendo la guía del bq firmware flashtool que se encuentra dentro de la descarga del paso 1, podrás desbloquear correctamente el bootloader y restaurar el teléfono de fábrica. 

P.d. Para abrir el programa BQ firmware flash tool, escribir en la terminal:

  • sudo bqflashtool
Por qué no iba antes; pues bien, resulta que el programa de bq usa las instrucciones "fastboot flashing unlock_critical" y "fastboot flashing lock_critical" que se introdujeron en versiones de Android SDK posteriores  a las que se encuentran disponibles en los repositorio oficiales de Ubuntu, Linux Mint, etc. Lo que nosotros hemos hecho es actualizar estas versiones (instaladas desde los repositorios con la famosa instrucción "sudo apt-get install android-tools-adb android-tools-fastboot"), reemplazando los programas por versiones más modernas descargadas desde android sdk (pero yo para simplificaroslo más os he puesto los dos archivos ya actualizados en un zip, listos para descomprimir y sustituir a sus anteriores).