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