Fastboot y ADB en telefonos Xiaomi y Centos 7

Fastboot y adb son 2 herramientas indispensables para aquellos que nos gusta trastear con nuestros telefonos android para, por ejemplo, instalarles versiones de android diferentes a la que traen.
Aqui vienen las instrucciones para poder usarlas en centos 7 con un Xiaomi

Antes que nada avisar que todo el proceso lo haremos como usuario root

Sofware necesario

Primeramente habilitaremos el repositorio de Epel

yum -y install epel-release

E instalamos las utilidades necesarias

yum -y install android-tools usbutils

Opciones de desarrollador y la depuracion usb

Ahora en el telefono debemos habilitar 2 opciones: "opciones de desarrollador" y "depuracion USB"

La primera esta dentro de "ajustes - ajustes adicionales - opciones de desarrollador".

Sin embargo, es posible que esta opcion este oculta por defecto. Para habilitarla hay que pulsar 5 veces sobre "ajustes - informacion del telefono - version de MIUI"

Una vez que podemos acceder a las opciones de desarrollador buscamos "depuracion usb" y lo habilitamos

Xiaomi y linux

Ahora conectamos por usb el telefono

Desde nuestro linux miramos que dispositivo es nuestro telefono.

lsusb

Lo que nos muestra nuestros dispositivos USB. Generalmente encontraremos una linea similar a esta:

Bus 002 Device 006: ID 2717:XXXX

...donde 2717 es el fabricante (Xiaomi) y XXXX el modelo del telefono

Entonces creamos un fichero con este contenido /etc/udev/rules.d/51-android.rules

SUBSYSTEM=="usb",ATTR{idVendor}"2717",MODE="0666",GROUP="root"
SUBSYSTEM
"usb",ATTR{idVendor}"2717",ATTR{idProduct}"XXXX",SYMLINK+="android_adb"
SUBSYSTEM=="usb",ATTR{idVendor}"2717",ATTR{idProduct}"XXXX",SYMLINK+="android_fastboot"

....sustituyendo XXXX por nuestro modelo

Igualmente creamos el fichero /root/.android/adb_usb.ini con este contenido

0x2717

Comprobando ADB

El comando adb devices nos debe mostrar algo asi

List of devices attached
e133b658 offline

Ahora volvemos al telefono y nos aparecera una pregunta sobre permitir la depuracion usb, para lo cual debemos marcar "permitir siempre desde este equipo" y "aceptar".

De nuevo como root adb devices deberia mostrarnos ahora algo asi

List of devices attached
e133b658 device

Comprobando fastboot

Una vez aqui, para entrar en modo fastboot

adb reboot bootloader

y luego

fastboot devices

Si todo va bien veriamos

e133b658 fastboot

Para reiniciar el telefono

fastboot reboot