martes, 10 de enero de 2017

Flashear cualquier Xiaomi en Linux

Para nadie es un secreto que Windows tiene mucho más soporte que Linux, y si bien muchos preferimos una distro de éste último, hay veces que echamos de menos ciertas herramientas que en Windows nos hacían la vida más fácil. En el caso de Xiaomi tenemos Mi Flash Tool y Mi PC Suite, dos herramientas que no existen en Linux. En éste tutorial veremos como flashear manualmente cualquier dispositivo Xiaomi en una distro de Linux.

Nota: Para flashear a través de modo fastboot requieres que tu equipo tenga bootloader desbloqueado, en el caso del modo EDL esto no es necesario. Éste tutorial sirve para ambos modos.

Paso 1: Instalar drivers adb y fastboot

Instalar los drivers adb y fastboot es muy sencillo, bastará con abrir el terminal y ejecutar los siguientes codigos:

sudo apt-get install android-tools-adb

sudo apt-get install android-tools-fastboot


Con esto ya tendremos adb y fastboot instalados, podemos cerrar el terminal, por ahora no lo necesitaremos

Paso 2: Preparar los archivos

Pueden descargar la ROM más reciente para su dispositivo desde aquí, sólo eligen su dispositivo y la ROM que deseen (Global/China, Estable/Desarollador) y comenzará la descarga.

Una vez terminada la descarga abren su explorador de archivos y la extraen del mismo modo que se haría en Windows, debe quedarles una carpeta así:


Ahora elegiremos el tipo de instalación que queremos, los cuales son los archivos .sh. Los scripts varían dependiendo del dispositivo, pueden ser los siguientes:

flash_all: elimina todo, incluyendo la memoria interna, es la instalación más limpia.
flash_all_except_storage: Elimina todo excepto los archivos que se encuentran en la memoria interna tales como fotos, vídeos, música,etc. No disponible en algunos equipos.
flash_all_except_data_storage: Recomendable sólo para flashear una actualización, no borra los datos de aplicaciones ni la memoria interna.
flash_all_lock: Lo mismo que el flas_all pero éste bloquea el bootloader.

Una vez que hemos elegido el tipo de instalación que queremos nos aseguraremos que el script tiene permisos de ejecución, para esto damos click derecho sobre el archivo, elegimos propiedades y de ahí vamos a la pestaña permisos, debería estar así:

Una vez que tengamos todo listo procederemos a iniciar el flasheo.

Paso 3: Flashear

Damos click derecho sobre la carpeta en la que tenemos la ROM y seleccionamos abrir en terminal.

Reiniciamos nuestro equipo en modo fastboot (volumen abajo y encendido) o EDL dependiendo de nuestra necesidad y conectamos el equipo.

Lo primero que haremos será comprobar que la PC reconoce nuestro equipo con el comando sudo fastboot devices,, debería arrojar una linea de varios números seguido de la palabra "fastboot" (Ver ejemplo en la captura), si no lo detecta repetir el paso uno y reiniciar la PC de ser necesario.

Una vez que comprobamos que nuestro equipo es reconocido ejecutaremos el script con el comando sudo sh flas_all.sh Cambiar "flash_all.sh" por el tipo de instalación que eligieron, por ejemplo si quieres flashear como actualización ponen "flash_all_except_data_storage.sh". Presionamos enter y comenzará el flasheo:


Una vez que termine de flashear el equipo se reiniciará automáticamente (Es posible que no se reinicie automáticamente si flashean en modo EDL, en cuyo caso sólo basta con dejar presionado el botón de encendido durante algunos segundos).

Como vemos es un proceso mucho más sencillo de lo que a priori podría parecer, esperemos que en algún futuro Xiaomi decida darle soporte a Linux y podamos usar tanto Mi Flash Tool como Mi PC Suite

lunes, 2 de enero de 2017

Revivir Xiaomi con Hardbrick


En ocasiones, cuando el usuario prueba novedades en el móvil como roms nuevas, flasheo de archivos o modificacion de archivos del sistema, el móvil puede quedar inusable o brickeado, es decir, como un ladrillo, un lindo pisapapeles caro de marca Xiaomi.

Hay dos tipos de brick: softbrick y hardbrick. Soft proviene de software y es cuando el sistema del teléfono no inicia, puede quedarse estancado en la animación de inicio (bootloop). En este caso con un flasheo utilizando Miflash puede revivirse. Pero.. ¿Qué pasa cuando el teléfono no enciende, no responde a ningún botón o combinación de botones? Felicidades, el teléfono tiene un hardbrick.

Cuando esto suceda, no hay que temer, mientras contemos con un cable deep flash, conexión a internet y una computadora. ¿Cable deep flash? ¿Qué es esto? Podemos comprar uno en tiendas en línea como aliexpress, o elaborarlo de manera casera.

Antes de iniciar, cabe destacar que éste método no se recomienda emplearlo en dispositivos vivos encendidos o que no estén en estado de hardbrick. Hay testimonios de que aquellos dispositivos que no pueden entrar a modo EDL pueden flashearse de esta manera, siempre y cuando estén apagados, sin embargo ésto solo se ha probado en un dispositivo completamente brickeado. En caso de cualquier percance, el usuario asume la responsabilidad de sus actos.

Elaboración de un cable deepflash

Componentes

  • Cable mini USB de datos.
  • Materiales para soldar (recomendado) o cables delgados para puentear.
  • Switch de tipo 0 - 1. (Recomendado). Se puede emplear un switch de botón, pero es necesario mantener presionado el switch para cerrar el circuito.
  • Exacto o rasuradora para pelar los cables.
  • Cinta eléctrica de aislar.

Instrucciones


Lo que se busca obtener, es un cable que siga el diagrama indicado en la figura de arriba. Para ello seguir los siguientes pasos:

  1. Tomar el cable usb y pelarlo ligeramente del centro. Cuidar que los cables internos no se rompan.
  2. Pelar ligeramente el cable de color negro y de color verde, de manera que puedan hacer contacto. No es necesario una abertura grande. 
  3. Hacer contacto entre el switch y cada cable. Para ello se puede emplear un cable delgado como puente entre el cable verde y el switch y el cable negro y el switch. Se recomienda soldar directamente los cables al switch y después proteger con una cinta de aislar. El resultado debe quedar similar a la siguiente figura:


En la figura de abajo se observa que los cables rojo y blanco estan en medio del switch y los cables verde y negro estan soldados a cada uno de los costados del switch, para cerar el circuito. Al final, la cinta de aislar protege los cables y el switch.


Felicitaciones, ya tenemos el cable deep flash. Ahora es momento de revivir a los caidos al móvil.

Proceso de deep flash en móvil Xiaomi

Requisitos

Instrucciones

  1. En la PC, abrir el administrador de dispositivos de Windows. En windows 10: Configuracion > Dispositivos > Desplazarse hacia abajo hasta encontrar Administrador de dispositivos.
  2. Abrir el programa de Xiaomi MiFlash y elegir la ROM descargada.
  3. Conectar el cable deep flash en el dispositivo, no conectar a la computadora todavía.
  4. Encender el circuito. En caso de usar un switch, presionar el botón o activar el 1 del switch 0-1. 
  5. Conectar el cable a la computadora.
  6. Esperar 15 segundos con el cable en ese estado y apagar el switch.
  7. La computadora indicará que está instalando drivers. Debe indicar que se detectó un puerto COM de nombre Qualcomm HS-USB QLoader 9008, si indica 900E quiere decir que no lo está detectando correctamente.

  8. En el caso de la imagen, marca un signo de admiración porque cuando lo hice no tenía desabilitada la
  9. comprobación de firmas de los drivers, pero no debe marcar este signo.
  10. Una vez instalados los drivers y el dispositivo detectado, hacer clic en el botón refresh de MiFlash. El dispositivo debe aparecer en la lista de la aplicación, tal como se muestra en la imagen de abajo.

  11. Hacer clic en el botón flash y esperar 10 minutos a que termine el flasheo.
  12. Cerrar el programa y desconectar el teléfono. 
  13. Encenderlo con el botón, aquel móvil caído que no respondía a nada, ahora sí encendera. Bienvenido a la vida, querido móvil.

Felicidades amigo por revivir tu móvil y no  lo vuelvas a dejar en ese estado.  En caso de cualquier duda o indicación adicional, no olvides visitar nuestro grupo de Facebook para realizar tus aportaciones. 

miércoles, 28 de diciembre de 2016

Novedades y Tips en MIUI

Al momento de actualizar de un móvil con Android "puro", a un móvil con capa de personalización MIUI, el cambio es drástico. Miui, incluye varias opciones añadidas que pueden mejorar significativamente la experiencia del uso del móvil. Pero ¿las conoces todas? En este post hablaremos de algunas novedades y opciones nuevas que pueden ser de utilidad.

Permisos e Inicio Automático

A diferencia de Android Nougat "puro", Miui ofrece manejo mas estricto de los permisos de aplicaciones, incluso de las mismas provinientes de google. Para acceder a ellos, se puede hacer de dos maneras:

Acudir al menú de Ajustes, en el apartado Dispositivo, hacer clic en la opción Permisos.
Desde la aplicación de Seguridad, seleccionar la opción Permisos.

Éste muestra dos opciones: Permisos e Inicio automático. Estas infuyen en la manera en que aplicaciones como Telegram, Facebook Messenger, Twitter o Whatsapp envían sus notificaciones o verificaciones de SMS.

Por ejemplo, las burbujas de Facebook Messenger no se muestran hasta proporcionarle el permiso a la aplicación de acerlo. Para resolverlo basta acudir al menú permisos, buscar la aplicación y permitir "Visualización de ventanas emergentes", 

Otro ejemplo son las notificaciones de Telegram y Whastapp, estas requieren de Inicio Automático para recibirlas, el cual se puede habilitar en su correspondiente menú.

Bloqueo de aplicaciones

¿Eres de las personas que les gusta agregar un patrón o huella dactilar a aplicaciones determinadas como Whastapp o Facebook? Miui proporciona una herramienta para hacerlo. Accede a ella en Ajustes > Bloqueo de Aplicaciones o desde la aplicación de Seguridad > Bloqueo de Aplicaciones.


Album y carpetas ocultas

¿Imágenes, videos o archivos no aptos para cualquier persona? Miui ofrece la manera de ocultarlos. En el caso de ocultar sólo multimedia, en la aplicación de galeria selecciona una imagen y haz clic en ocultar. Para acceder al albúm oculto, en el apartado de álbumes realiza el gesto de deslizar hacia abajo hasta que aparezca un candado. Para los archivos, se puede realizar lo mismo desde la aplicación de explorador.


Gestión de batería

MIUI puede limitar ciertas actividades o accesos a segundo plano para ahorrar la batería. Para gestionarlo, acudir a Ajustes > Batería y rendimiento > Gestión de uso de la batería en aplicaciones. Hay dos modos de energía que ofrece MIUI: el que limita las actividades en segundo plano y el que no. En caso de estar activado, puedes elegir entre aplicaciones instaladas y aplicaciones del sistema.



Por ejemplo, la aplicación de Música. Usarla sin restricciones puede llegar a consumir la batería de manera equivalente a tener la pantalla encendida. Se puede arreglar facilmente en éste menu, con la opción  Seleccionar aplicaciones > Aplicaciones del sistema > Música > "Economizador de batería MIUI".


Limpieza de cache automática 

Durante el uso cotidiano, el sistema operativo suele guardar en caché la información que maneja. Esta pasa desapercibida hasta que el dispositivo señala espacio insuficiente (jaja). Android puro no ofrece maneras de limpiar esto automáticamente, por lo que generalmente se opta por aplicaciónes de terceros. En MIUI esto no es necesario, es cuestión de acudir a la aplicación Seguridad > Limpiador. 


Captura de pantalla extendida

¿Quieres capturar una conversación o menú completo sin necesidad de editar? Esta novedad es para tí. Presiona el botón de encendido y volumen (-) para realizar una captura. Despúes, en la esquina superior derecha aparecerá una imagen animándose. Presiona dicha imagen y selecciona la opción Desplazarse. Presiona OK hasta la distancia que quieras que tenga la captura. El resultado es similar al de la imagen de abajo.


Temas

Otra novedad es la facilidad de aplicar temas que personalizan desde la barra de estado hasta la pantalla de bloqueo. El foro de Miui ofrece un repertorio de temas que no están disponible en la tienda de temas. Para agregar estos temas es necesario descargar los correspondientes archivos .mtz, registrarte como diseñador con tu cuenta Miui e importar el tema.

De igual forma, si eres de los que no les gusta completamente un tema, puedes seleccionar partes de el desde la aplicación Temas > seleccionar el icono de la esquina superior izquierda > personalizar tema.


Música y Letras 

¿Eres de los que cantan y escucha música? Puedes agregar las letras de tus canciones favoritas desde el reproductor de músca. 



En la aplicación música, abre tu canción preferida y desliza la imagen del album hasta llegar a la opción de letras. Ahí mostrará las letras o la leyenda de no hay letras disponibles. Mantén presionada la leyenda hasta que aparezca la opción Editar Letra. En ella, aparecerá un menú similar al de la imagen de abajo, Haz clic en Seleccionar Letra y añade el archivo .LRC de tu preferencia. En el futuro explicaremos como realizar este proceso detalladamente.



Foro Miui

MIUI incluye una aplicación llamada Foro Miui. Esta aplicación es tu compañera, te permite saber lo último sobre miui, tutoriales, novedades y sobre todo descargar temas, como se explicó en el apartado de temas. Sólo es necesario estar con la cuenta Mi iniciada y a descargar!


Linterna


¿Sin luz? La linterna te ayudará. Úsala desde la pantalla de bloqueo o el launcher con el botón de home presionado.


Y de momento, con esto finalizamos la publicación, en caso de tener más novedades que no han sido  mencionadas, puedes compartirlas con nosotros en nuestro grupo de Facebook.

Desbloquear bootloader cualquier Xiaomi

Desbloquear Miui Xiaomi

Desbloquear un móvil Xiaomi trae distintas ventajas, pero las principales son root y recovery TWRP. Este último permite que se pueda regresar a una ROM de fabrica sin necesidad de una computadora, además que nos permite instalar las Roms con Android puro tales como AOSP o CyanogenMod. 


Requisitos


Pasos

  1. Solicitar desbloqueo aquí. Ingresa con la cuenta Mi de tu dispositivo al sitio y completa el formulario. En cuanto a las razones que te piden dar para desbloquear el móvil, no cualquier razón es aceptada y deben estar escritas en inglés, por lo que se sugiere emplear las siguientes:
    • Requiero acceso al recovery TWRP (I need to access the recovery options)
    • Quiero rootear el teléfono (I want to root the phone)
    • Porque es mío y quiero personalizarlo (It's my device and I want to customize it)
    • Al momento de solicitar acceso, en mi caso, escribí que es más fácil recuperar el móvil desde un recovery personalizado que desde la PC, ya que no tengo una siempre. (It's easier to restore the mobile from a custom recovery than a PC, since I don't always have a PC with me).
  2. Añadir el número de teléfono con código de país incluido al formulario. Esto es importante ya que de ser aprobado el desbloqueo, Xiaomi notifica mediante mensajes SMS.
  3. Esperar la aprobación de Xiaomi. El proceso de tarda de 2 a 4 días. 
  4. Una vez obtenida la aprobación, activar las opciones de desarrollador en el teléfono. Para ello acudir a Ajustes > Acerca del teléfono y dar clic en la versión de  MIUI 7 veces. 
  5. Activar la depuración USB y desbloqueo OEM. Acudir a Ajustes > Ajustes adicionales > opciones de desarrollo y activar las casillas de Desbloqueo OEM, Depuración USB e Instalar a través de USB (este último en caso de tener MIUI 8).
  6. Ingresar con la cuenta Mi empleada en la solicitud de desbloqueo. Realizar esta acción en la aplicación de escritorio Mi Unlock y en el dispositivo a desbloquear.
  7. Entrar al modo fastboot. Para ello apagar el móvil y después mantener presionado los botones de volumen (-) y encendido durante 15 segundos.
  8. Soltar los botones y esperar hasta que el dispositivo muestre una imagen de mi bunny modificando un robot android.
  9. Conectar el dispositivo a la computadora y hacer clic en desbloquear.
  10. El proceso de desbloqueo dura aproximadamente 10 segundos. Una vez marque el 100% felicidades, el dispositivo está desbloqueado.
¿Hay dudas en el proceso? ¿Hubo algún problema que no menciona la tutorial cómo resolverlo? Envía tus dudas y aportaciones a nuestro grupo de Facebook Team Xiaomi.

lunes, 26 de diciembre de 2016

Instalar ROM mediante MiFlash

Flashear ROM Oficial Miui vía MiFlash


En ocasiones, resulta de utilidad instalar una ROM mediante MiFlash, ya sea por algún problema de software o porque la rom que trae el dispositivo no es la original. Para ello, se necesita una pc con Windows de 64 bits.

Pasos

  1. Descargar la ROM oficial desde la página de Xiaomi. Puedes elegir entre Stable y Developer. Estas ROMs pesan entre 1 y 2 GB. Cabe mencionar que la versión Developer obtiene actualizaciones semanales, las cuales a veces contienen bugs (errores) que podrían afectar el uso diario del dispositivo. Además, es necesario tener la versión Developer si se desea rootear el dispositivo o desbloquearlo.
  2. Descomprimir la ROM.
  3. Descargar MiFlash desde el foro oficial de Xiaomi e instalar.
  4. Descargar los drivers de Xiaomi, de Mi PC Suite.
  5. Abrir MiFlash
  6. Buscar la carpeta de la ROM y selecciona. Observa que la carpeta lleve directamente a los archivos de la ROM, o mandará error.
  7. Entrar al modo EDL del dispositivo.
  8. Pulsar el botón refresh para que la PC detecte el teléfono.
  9. Hacer clic a Flash y mucha paciencia, el flasheo puede tomar hasta 10 minutos y el primer inicio 15.

Advertencias a tomar en cuenta

Si el modelo a flashear es nuevo, asegurarse de tener la versión mas reciente de MiFlash o las versiones beta. De no hacerlo, el flasheo puede marcar el error "Not enough storage space available to process this command" el cual descompone el Wifi. En este caso, instalar cualquier actualización de Xiaomi resuelve el problema, desde la app de actualización.

Antriormente MiFlash solo funcionaba en máquinas de 64 bits. El foro menciona que ya es posible flashear en ambas versiones, sin embargo, no he probado el flasheo en máquinas de 32 por lo que no se asegura que funcione. Si alguien ha flasheado exitosamente en una máquina de 32 bits, puede compartirlo con nosotros en los comentarios o grupo de Facebook.



Mucha suerte.

En caso de cualquier duda o problema, visítanos en nuestro grupo de facebook Team Xiaomi en Español o deja un comentario en la parte de abajo.