@fino, lo primero es tener instalado las android SDK tools. En mi caso, es una Arch
Linux, y se encuentran los ejecutables en /opt/android-sdk-linux/platform-tools. Para mayor comodidad, te recomiendo que metas la ruta en el path
Código:
export PATH=/opt/android-sdk-linux/platform-tools:$PATH
Ahora vamos al móvil y activamos el modo desarrollo:
Código:
Ajustes-> Acerca del teléfono -> Pulsa creo que 7 veces sobre Versión MIUI (te indicará cuando seas desarrollador)
Activamos la depuración USB:
Código:
Ajustes -> Ajustes adicionales -> Opciones de desarrollador -> Depuración USB a on
Conectamos el móvil al ordenador por USB. Desde consola Linux, vemos si detecta bien el movil:
En el móvil se nos debe solicitar la autorización para considerar al ordenador como dispositivo de confianza.
Si no aparece el móvil o aparece con interrogaciones, debemos indicárselo al proceso encargado de gestión de dispositivos (udev) mediante el siguiente procedimiento (si sí aparece, ir al paso 4).
1.- Hacemos lsusb para listar los dispositivos conectados. Buscamos el del móvil. En mi caso:
Código:
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0bda:0169 Realtek Semiconductor Corp. Mass Storage Device
Bus 001 Device 019: ID 2717:ff68
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 003: ID 413c:2003 Dell Computer Corp. Keyboard
Bus 003 Device 002: ID 046d:c03e Logitech, Inc. Premium Optical Wheel Mouse (M-BT58)
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
El del móvil es el que no pone nada. Lo puedes averiguar haciendo un lsusb con el móvil desconectado y ver cuál es el que aparece y desaparece con este comando al conectarlo.
Nos quedamos con los numeritos del ID, en mi caso
2717:
ff68
2.- En el ordenador, editamos o creamos (como usuario con privilegios de
root cualquier caso) el archivo /etc/udev/rules.d/51-android.rules con el siguiente contenido:
Código:
SUBSYSTEM=="usb", ATTR{idVendor}=="<primerapartedelID>", ATTR{idProduct}=="<segundapartedelID>", MODE="0600", OWNER="<tuusuaario>"
donde <tuusuario> es tu usuario de linux, En mi caso:
Código:
SUBSYSTEM=="usb", ATTR{idVendor}=="2717", ATTR{idProduct}=="ff68", MODE="0600", OWNER="althorpaforos"
Salvamos el archivo.
3.- Reiniciamos el servicio
adb
Código:
adb kill-server
adb devices
y ya debería aparecerte el dispositivo
4.- Hacemos los pasos que indica
@guille9191 en sus indicaciones
- Reiniciar en modo fastboot el terminal (Bajar Volumen + Encendido)
- ejecutar fastboot devices
- Iniciar con la
recovery sin instalarla con fastboot boot <nombredelrecovery.img>
etc...