ROMs y desarrollo Xiaomi Mi9 ROMs y desarrollo Xiaomi Mi9

Respuesta
 
Herramientas
  #1  
Viejo 04/05/20, 06:49:01
Array

[xs_avatar]
kernell_ kernell_ no está en línea
Usuario muy activo
 
Fecha de registro: ene 2012
Localización: MX
Mensajes: 1,208
Modelo de smartphone: Xiaomi Mi9
Tu operador: TELCEL
Post ¿El acelerómetro y giroscopio no funcionan (la pantalla no gira)? Aquí está la solución

Después de por fin animarme a trastear un rato con el MI9 y probar algunas ROMs me encontré con un error curioso en dos ROMs: la pantalla no giraba por ejemplo al poner el teléfono en horizontal en youtube, además de otras apps.

Volví a la versión stock y me puse a buscar el problema y una solución, la cual apareció muy rápidamente pero no la encontré en español: se corrompió el archivo PERSIST.IMG. La solución es sencillamente flashearlo de nuevo.

A continuación te describo dos métodos para solucionarlo por si te ocurre. En ambos casos necesitas el archivo PERSIST.IMG que puedes encontrar entre los archivos que se flashean con MiFlash. ¿No tienes ninguna ROM flasheable guardada? ¿Te parece tardado y pesado descargar los 2-3 Gb que suele pesar? No pasa nada a continuación te dejo los archivos necesarios.

Dejo un agradecimiento a Flamman que en su post "[Tutorial] ROM's + Unblock Bootloader + TWRP Oficial + Root (Magisk) + Titanium + Extras + Apps + Fondos [Español]" (click aquí para verlo) dejó las indicaciones y el enlace a la mayoría de programas y archivos que utilizaremos. Si ya han realizado los pasos de ese post de Flamman, al menos hasta la instalación del TWRP, solo necesitarán descargar el archivo persist.img e iniciar en el punto 3 del método 1.



REQUISITOS
1) Tener el bootloader desbloqueado (no funciona o no se debe intentar en teléfonos con el bootloader cerrado)
2) Tener el archivo PERSIST.IMG
3) Tener en el PC las herramientas ADB para flashear vía fastboot. O tener instalado en el teléfono el recovery TWRP y tener en la memoria interna el recovery Orange Fox. O tener en el teléfono instalado el recovery Orange Fox.
4) Paciencia



MÉTODO 1

1- Instalamos los drivers del zip "0 DRIVERS" que puedes descargar haciendo CLICK AQUÍ. En el interior hay un video con los pasos a seguir y cito las indicaciones de Flamman:
Si usas Windows 10, suele funcionar similar en otros, ir a inicio y escribir Administrador de Dispositivos.
Una vez en el Administrador, ponerse en el primer icono y pulsar en 'Acción / Agregar hardware heredado'.
En la ventana que se abrirá pulsar en 'Siguiente', seleccionar la segunda opción, pulsar en 'Siguiente', nuevamente en 'Siguiente', 'Usar disco' y desde el botón 'Examinar' ir hasta la ruta de la carpeta de los Drivers, seleccionar el archivo 'android_winusb' y pulsa en 'Abrir', en 'Aceptar', ' Siguiente', de nuevo 'Siguiente' y cuando acabe pulsa en 'Finalizar'.
2- Utilizamos el zip llamado "2 TWRP" (que encontrarás haciendo CLICK AQUÍ) porque contiene los archivos necesarios para flashear vía fastboot. Dentro del zip hay un archivo con instrucciones escritas, un ejecutable .exe y una carpeta llamada "update 6.8.1" con varios archivos en su interior.
a) Primero debes ejecutar con doble click el archivo "ADB 1.4.3.exe". En las opciones que ponga Y/N debes escribir "Y" y pulsar la tecla ENTER, en todas las opciones que aparezcan.
b) Al terminar la instalación es necesario copiar los archivos que se encuentran en la carpeta "update 6.8.1" y pegarlos en la carpeta "adb" en la raíz del disco local, es decir, en "C:\adb"
3- Si ya tienes alguna carpeta con la ROM compatible para ser flasheada con MiFlash (descargada en ficheros con terminación tgz), puedes buscar en la carpeta "images" el archivo "persist.img" que es el necesario.
En mi caso la versión de android que tenía instalada en el teléfono era la 10 (MIUI 11 europea) y el único archivo "persist" que tenía a la mano era de la android 9 (MIUI 10 europea). Al parecer no hay problema con la versión android y es totalmente compatible (es lo que tengo flasheado en este momento y no he tenido ningún problema).
Lo único que les recomiendo es que se aseguren de utilizar el archivo de la misma versión y para el mismo modelo de teléfono. Es decir el archivo persist de la global para la instalada global, o europea para la europea, y solo del Mi 9 para el Mi 9.

4- Si no tienes la ROM compatible con MiFlash, puedes descargar el archivo persist que yo utilicé (utilicé el de android 9 europea en android 10 europea sin que me diera ningún problema) haciendo click aquí

5- Ahora copia el archivo "persist.img" en la carpeta "C:\adb".

6- En esa misma carpeta da click izquierdo en una zona vacía de la carpeta (en el espacio en blanco) para que ningún archivo esté seleccionado. Ahora presiona y sujeta la tecla Shift y da click derecho en una zona vacía de la carpeta y, del menú que se desplegará, elige la opción "Abrir ventana de comandos aquí".

7- Pon el teléfono en modo fastboot con alguna de las siguientes opciones:
-Opcion a: Si ya estás en utilizando una custom ROM, algunas tienen la opción de ir a fastboot en el menú de opciones de apagado
-Opción b: Si no aparece la opción en el menú de opciones de apagado, elige la opción de reiniciar y en cuanto la pantalla se apague, presiona y sujeta el botón para BAJAR VOLUMEN, antes de que aparezca el logo de MIUI y el teléfono entrará en modo fastboot. En ese momento puedes soltar el botón.
-Opción c: Si tu teléfono está apagado, presiona y sujeta los botones POWER + BAJAR VOLUMEN hasta que aparezca el logo de fastboot.
8- Conecta el cable al PC y al teléfono. En la ventana de comandos puedes escribir directamente los comandos o copiarlos de aquí y utilizar "click derecho y pegar" dentro de la ventana de comandos y después de cada línea presionas la tecla enter.
-Comando Opcional: para saber si el teléfono está correctamente conectado utiliza el siguiente comando que debería devolver unos números y unas letras (que identifican al dispositivo)
fastboot devices

-Si después de utilizar el siguiente comando (que nos ayudará a saber si podemos continuar con este método) aparece un error que dice "Partition is write protected" detente en este punto y pasa al método 2.
fastboot flash persist persist.img

-Si el comando anterior no mostró el error "Partition is write protected" entonces podemos continuar con los siguientes pasos de este método 1. Ahora vamos a escribir
fastboot erase persist
y después utilizamos la línea
fastboot flash persist persist.img
9- Con eso has terminado. Para reiniciar presiona y sujeta los botones POWER + SUBIR VOLUMEN; suéltalos en cuanto la pantalla se apague para que reinicie de manera normal.

10- Al regresar al sistema espera 1-2 minutos antes de probar el giro de pantalla, que ya funcionará correctamente.



MÉTODO 2

Si el método 1 falló ahora realizaremos el flasheo desde el recovery Orange Fox que tiene acceso al flasheo de la partición PERSIST.
Como este error se me presentó al probar custom ROMs deduzco que a ti te ocurrió al instalar algo y que ya tienes un recovery instalado y funcionando, con casi total seguridad TWRP. Vamos a utilizar ese recovery para flashear otro recovery. Al terminar puedes volver a flashear el recovery TWRP. Si ya tienes el recovery Orange Fox salta al Paso III de este método 2.

Paso I) Guardamos en la memoria interna del teléfono el archivo persist.img (sacado de una rom flasheable con MiFlash o descargado de AQUÍ)
Paso II) Descargamos y guardamos en la memoria interna del teléfono el zip de orange recovery (Página de descargas AQUÍ. Hilo de discusión y funciones en XDA: CLICK AQUÍ)
Paso III) Entra en TWRP con alguna de las siguientes opciones:
-Opcion a: Si ya estás en utilizando una custom ROM, algunas tienen la opción de ir al recovery en el menú de opciones de apagado
-Opción b: Si no aparece la opción en el menú de opciones de apagado, elige la opción de reiniciar y en cuanto la pantalla se apague presiona y sujeta el botón para SUBIR VOLUMEN, y el teléfono entrará en el recovery.
-Opción c: Si tu teléfono está apagado, presiona y sujeta los botones POWER + SUBIR VOLUMEN hasta que entre en el recovery.
Paso IV) Flashea el recovery ORANGE FOX que descargaste en el paso II. Al terminar el flasheo te avisará que en 5,4,3,2,1 segundos, reiniciará automáticamente en el nuevo recovery.
Paso V) En el nuevo recovery elige el archivo "persist.img" de la memoria interna y te preguntará la partición en la que quieres flashearlo; elige PERSIST y desliza la barra inferior para confirmar el flasheo. Click aquí para ver cómo se ve la opción en el recovery
Paso VI) Para salir del recovery puedes hacerlo con combinación de botones (presionar y sujetar POWER + SUBIR VOLUMEN y soltarlos en cuanto la pantalla se apague) o pulsar en la parte inferior el botón MENÚ, elegir REBOOT y finalmente SYSTEM.
Paso VII) Al regresar al sistema espera 1-2 minutos antes de probar el giro de pantalla, que ya funcionará correctamente.



Ojalá que mi tutorial ayude a alguien que haya pasado por el mismo problema. Espero continuar contribuyendo con la solución a las cosas de novato que me vayan ocurriendo en estos primeros pasos en el mundo de Xiaomi.

Saludos



Créditos a
Softwarelord de XDA por describir la solución con el método 1
Black_Stark de XDA por mencionar que el recovery Orange Fox tenía acceso a la partición persist
Flamman de HTCMANIA por su tutorial y varios de los archivos necesarios

Última edición por kernell_ Día 04/05/20 a las 19:33:21.
Responder Con Cita
Los siguientes 5 usuarios han agradecido a kernell_ su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]


  #2  
Viejo 13/05/21, 04:28:28
Array

[xs_avatar]
Alexis.cantero Alexis.cantero no está en línea
Usuario poco activo
 
Fecha de registro: abr 2021
Mensajes: 1
Modelo de smartphone: Xiaomi mi 5
Tu operador: -
Exelente orientacion

pero no puedo en la primera y en la segunda opcion mi xiaomi mi5 no es compatible con el Orangefox necesito de tu ayuda, llevo mas de un mes intentando
Responder Con Cita
  #3  
Viejo 22/07/21, 15:14:19
Array

[xs_avatar]
Jarlynovich Jarlynovich no está en línea
Usuario poco activo
 
Fecha de registro: mar 2018
Mensajes: 19
Tu operador: Movistar

Ayuda

 Cita: Originalmente Escrito por kernell_ Ver Mensaje
Después de por fin animarme a trastear un rato con el MI9 y probar algunas ROMs me encontré con un error curioso en dos ROMs: la pantalla no giraba por ejemplo al poner el teléfono en horizontal en youtube, además de otras apps.

Volví a la versión stock y me puse a buscar el problema y una solución, la cual apareció muy rápidamente pero no la encontré en español: se corrompió el archivo PERSIST.IMG. La solución es sencillamente flashearlo de nuevo.

A continuación te describo dos métodos para solucionarlo por si te ocurre. En ambos casos necesitas el archivo PERSIST.IMG que puedes encontrar entre los archivos que se flashean con MiFlash. ¿No tienes ninguna ROM flasheable guardada? ¿Te parece tardado y pesado descargar los 2-3 Gb que suele pesar? No pasa nada a continuación te dejo los archivos necesarios.

Dejo un agradecimiento a Flamman que en su post "[Tutorial] ROM's + Unblock Bootloader + TWRP Oficial + Root (Magisk) + Titanium + Extras + Apps + Fondos [Español]" (click aquí para verlo) dejó las indicaciones y el enlace a la mayoría de programas y archivos que utilizaremos. Si ya han realizado los pasos de ese post de Flamman, al menos hasta la instalación del TWRP, solo necesitarán descargar el archivo persist.img e iniciar en el punto 3 del método 1.



REQUISITOS
1) Tener el bootloader desbloqueado (no funciona o no se debe intentar en teléfonos con el bootloader cerrado)
2) Tener el archivo PERSIST.IMG
3) Tener en el PC las herramientas ADB para flashear vía fastboot. O tener instalado en el teléfono el recovery TWRP y tener en la memoria interna el recovery Orange Fox. O tener en el teléfono instalado el recovery Orange Fox.
4) Paciencia



MÉTODO 1

1- Instalamos los drivers del zip "0 DRIVERS" que puedes descargar haciendo CLICK AQUÍ. En el interior hay un video con los pasos a seguir y cito las indicaciones de Flamman:
Si usas Windows 10, suele funcionar similar en otros, ir a inicio y escribir Administrador de Dispositivos.
Una vez en el Administrador, ponerse en el primer icono y pulsar en 'Acción / Agregar hardware heredado'.
En la ventana que se abrirá pulsar en 'Siguiente', seleccionar la segunda opción, pulsar en 'Siguiente', nuevamente en 'Siguiente', 'Usar disco' y desde el botón 'Examinar' ir hasta la ruta de la carpeta de los Drivers, seleccionar el archivo 'android_winusb' y pulsa en 'Abrir', en 'Aceptar', ' Siguiente', de nuevo 'Siguiente' y cuando acabe pulsa en 'Finalizar'.
2- Utilizamos el zip llamado "2 TWRP" (que encontrarás haciendo CLICK AQUÍ) porque contiene los archivos necesarios para flashear vía fastboot. Dentro del zip hay un archivo con instrucciones escritas, un ejecutable .exe y una carpeta llamada "update 6.8.1" con varios archivos en su interior.
a) Primero debes ejecutar con doble click el archivo "ADB 1.4.3.exe". En las opciones que ponga Y/N debes escribir "Y" y pulsar la tecla ENTER, en todas las opciones que aparezcan.
b) Al terminar la instalación es necesario copiar los archivos que se encuentran en la carpeta "update 6.8.1" y pegarlos en la carpeta "adb" en la raíz del disco local, es decir, en "C:\adb"
3- Si ya tienes alguna carpeta con la ROM compatible para ser flasheada con MiFlash (descargada en ficheros con terminación tgz), puedes buscar en la carpeta "images" el archivo "persist.img" que es el necesario.
En mi caso la versión de android que tenía instalada en el teléfono era la 10 (MIUI 11 europea) y el único archivo "persist" que tenía a la mano era de la android 9 (MIUI 10 europea). Al parecer no hay problema con la versión android y es totalmente compatible (es lo que tengo flasheado en este momento y no he tenido ningún problema).
Lo único que les recomiendo es que se aseguren de utilizar el archivo de la misma versión y para el mismo modelo de teléfono. Es decir el archivo persist de la global para la instalada global, o europea para la europea, y solo del Mi 9 para el Mi 9.

4- Si no tienes la ROM compatible con MiFlash, puedes descargar el archivo persist que yo utilicé (utilicé el de android 9 europea en android 10 europea sin que me diera ningún problema) haciendo click aquí

5- Ahora copia el archivo "persist.img" en la carpeta "C:\adb".

6- En esa misma carpeta da click izquierdo en una zona vacía de la carpeta (en el espacio en blanco) para que ningún archivo esté seleccionado. Ahora presiona y sujeta la tecla Shift y da click derecho en una zona vacía de la carpeta y, del menú que se desplegará, elige la opción "Abrir ventana de comandos aquí".

7- Pon el teléfono en modo fastboot con alguna de las siguientes opciones:
-Opcion a: Si ya estás en utilizando una custom ROM, algunas tienen la opción de ir a fastboot en el menú de opciones de apagado
-Opción b: Si no aparece la opción en el menú de opciones de apagado, elige la opción de reiniciar y en cuanto la pantalla se apague, presiona y sujeta el botón para BAJAR VOLUMEN, antes de que aparezca el logo de MIUI y el teléfono entrará en modo fastboot. En ese momento puedes soltar el botón.
-Opción c: Si tu teléfono está apagado, presiona y sujeta los botones POWER + BAJAR VOLUMEN hasta que aparezca el logo de fastboot.
8- Conecta el cable al PC y al teléfono. En la ventana de comandos puedes escribir directamente los comandos o copiarlos de aquí y utilizar "click derecho y pegar" dentro de la ventana de comandos y después de cada línea presionas la tecla enter.
-Comando Opcional: para saber si el teléfono está correctamente conectado utiliza el siguiente comando que debería devolver unos números y unas letras (que identifican al dispositivo)
fastboot devices

-Si después de utilizar el siguiente comando (que nos ayudará a saber si podemos continuar con este método) aparece un error que dice "Partition is write protected" detente en este punto y pasa al método 2.
fastboot flash persist persist.img

-Si el comando anterior no mostró el error "Partition is write protected" entonces podemos continuar con los siguientes pasos de este método 1. Ahora vamos a escribir
fastboot erase persist
y después utilizamos la línea
fastboot flash persist persist.img
9- Con eso has terminado. Para reiniciar presiona y sujeta los botones POWER + SUBIR VOLUMEN; suéltalos en cuanto la pantalla se apague para que reinicie de manera normal.

10- Al regresar al sistema espera 1-2 minutos antes de probar el giro de pantalla, que ya funcionará correctamente.



MÉTODO 2

Si el método 1 falló ahora realizaremos el flasheo desde el recovery Orange Fox que tiene acceso al flasheo de la partición PERSIST.
Como este error se me presentó al probar custom ROMs deduzco que a ti te ocurrió al instalar algo y que ya tienes un recovery instalado y funcionando, con casi total seguridad TWRP. Vamos a utilizar ese recovery para flashear otro recovery. Al terminar puedes volver a flashear el recovery TWRP. Si ya tienes el recovery Orange Fox salta al Paso III de este método 2.

Paso I) Guardamos en la memoria interna del teléfono el archivo persist.img (sacado de una rom flasheable con MiFlash o descargado de AQUÍ)
Paso II) Descargamos y guardamos en la memoria interna del teléfono el zip de orange recovery (Página de descargas AQUÍ. Hilo de discusión y funciones en XDA: CLICK AQUÍ)
Paso III) Entra en TWRP con alguna de las siguientes opciones:
-Opcion a: Si ya estás en utilizando una custom ROM, algunas tienen la opción de ir al recovery en el menú de opciones de apagado
-Opción b: Si no aparece la opción en el menú de opciones de apagado, elige la opción de reiniciar y en cuanto la pantalla se apague presiona y sujeta el botón para SUBIR VOLUMEN, y el teléfono entrará en el recovery.
-Opción c: Si tu teléfono está apagado, presiona y sujeta los botones POWER + SUBIR VOLUMEN hasta que entre en el recovery.
Paso IV) Flashea el recovery ORANGE FOX que descargaste en el paso II. Al terminar el flasheo te avisará que en 5,4,3,2,1 segundos, reiniciará automáticamente en el nuevo recovery.
Paso V) En el nuevo recovery elige el archivo "persist.img" de la memoria interna y te preguntará la partición en la que quieres flashearlo; elige PERSIST y desliza la barra inferior para confirmar el flasheo. Click aquí para ver cómo se ve la opción en el recovery
Paso VI) Para salir del recovery puedes hacerlo con combinación de botones (presionar y sujetar POWER + SUBIR VOLUMEN y soltarlos en cuanto la pantalla se apague) o pulsar en la parte inferior el botón MENÚ, elegir REBOOT y finalmente SYSTEM.
Paso VII) Al regresar al sistema espera 1-2 minutos antes de probar el giro de pantalla, que ya funcionará correctamente.



Ojalá que mi tutorial ayude a alguien que haya pasado por el mismo problema. Espero continuar contribuyendo con la solución a las cosas de novato que me vayan ocurriendo en estos primeros pasos en el mundo de Xiaomi.

Saludos



Créditos a
Softwarelord de XDA por describir la solución con el método 1
Black_Stark de XDA por mencionar que el recovery Orange Fox tenía acceso a la partición persist
Flamman de HTCMANIA por su tutorial y varios de los archivos necesarios
Me puedes ayudar tengo el mío así sin sensor y sin wifi +57 3125763550
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Foros Xiaomi > Xiaomi Mi9 > ROMs y desarrollo Xiaomi Mi9



Hora actual: 14:10:15 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /