Ladrillo blando OnePlus 5

Tengo un OnePlus 5 y no arranca. El teléfono está atascado en una pantalla negra y un LED azul (no puede arrancar) desde hace 20 días, e intenté todo lo que vi en la web para que volviera a arrancar.

Lo intenté :

  • flashear el recovery con el original
  • para actualizar el sistema operativo Oxygen y el sistema operativo Hydrogen a través de fastboot (autorizado incluso con un gestor de arranque bloqueado)
  • para usar MSMDownloadTool (una herramienta que encontré en la web, utilizada por el soporte de OnePlus para reinstalar teléfonos bloqueados.

... pero nada ayudó.

Ahora estoy con mi OP5 soft-brickeado, pero como usé MSMDownloadTool, se bloqueó solo (la herramienta bloqueó el cargador de arranque) y no puedo volver a flashear con fastboot (excepto la ROM oficial pero aún no arranca) ni adb . Lo intenté fastboot oem unlockpero obtuve un error (porque no puedo acceder a las opciones del desarrollador debido a que el teléfono no se carga):FAILED (remote: Flashing Unlock is not allowed)

Si te da algo de información, lo hice fastboot oem device-infoy obtuve este resultado:

(bootloader) Verity mode: enforcing
(bootloader) Device unlocked: false
(bootloader) Device critical unlocked: false
(bootloader) Charger screen enabled: true
(bootloader) enable_dm_verity: true
(bootloader) have_console: false
(bootloader) selinux_type: SELINUX_TYPE_INVALID
(bootloader) boot_mode: NORMAL_MODE
(bootloader) kmemleak_detect: false
(bootloader) force_training: 0
(bootloader) mount_tempfs: 0
OKAY [  0.001s]
Finished. Total time: 0.002s

¿Hay alguna solución para asegurarse de volver a escribir todo en el OP5? (Parece que MSMDownloadTool y fastboot no borrarán todo, ya que el OP5 finaliza correctamente la nueva instalación pero inicia el bucle cada vez).

El estado actual del OP5: gestor de arranque bloqueado, recuperación oficial en funcionamiento, ROM oficial instalada pero no arranca.

Estoy en Mac y Windows por cierto.

Seguí numerosos tutoriales como este: herramienta Unbrick OnePlus 5

Me parece que la imagen de arranque es la que te está causando problemas. Dado que en ningún momento un teléfono con la recuperación predeterminada funcionando y el sistema oficial no debe arrancar. ¿Has oído hablar del kernel y la portabilidad de imágenes? Esto es exactamente lo que puede necesitar hacer. Por cualquier motivo, al flashear cualquier SO. Asegúrese de portar la imagen de inicio de cualquier sistema operativo mediante la imagen original que estaba en el teléfono. Dado que puede flashear en el sistema operativo, si su herramienta flash admite un firmware que se puede extraer, puede buscar una recuperación TWRP, reemplazar la que está en el firmware con la imagen TWRP y volver a flashear. Esto le dará un ambiente...
...para instalar otro sistema operativo. Pero en consecuencia. Si puede obtener la imagen de arranque de stock. Puede reemplazar el kernel de cualquier sistema operativo con su stock. Por ejemplo, yo uso MTKBoot para Windows para portar imágenes.
Gracias @ThallyAce, ¿puedes explicarme o mostrarme un tutorial para eso? Estoy en el punto en el que intentaré cualquier cosa para que funcione.

Respuestas (1)

Esta será una buena solución para la situación anterior. Dado que pudo flashear el teléfono, eso significa que MSNFlashTool está bien configurado en su computadora. Ahora, lo que quiero que piense es cómo puede mostrar una imagen de recuperación personalizada en el teléfono para que incluso pueda hacer que el teléfono funcione con un sistema operativo de terceros como Lineage y cualquier cosa.

Después de descargar el archivo de firmware y comenzar a parpadear, MSMTool escribe el progreso actual en la ventana de progreso y escribe lo que está parpadeando en el teléfono. En particular, userdata.img es uno de los archivos que reconoce, ya que es algo grande y no parpadea rápidamente.

En consecuencia, existen muchas particiones de datos en la memoria de los teléfonos, como:

  1. sistema.img
  2. caché.img
  3. boot.img
  4. recuperación.img

Estos son los elementos esenciales en cualquier sistema, recuerde que estos no son todos, pero estos son los obligatorios en cualquier sistema. Estoy seguro de que el archivo flash es un archivo que puede abrir con rar. A veces puede ser un archivo que contiene un archivo, por lo que debe extraerlo dos veces en caso de que no vea estos archivos img. Una vez abierto en rar, tome nota de qué tipo de archivo es el archivo de firmware. Puede ser:

  1. cremallera
  2. alquitrán
  3. 7z
  4. rar
  5. gz
  6. gzip

Y muchos más de otros tipos. Espero que recuerdes esto. Busque una imagen de recuperación personalizada compatible como twrp y reemplácela con recovery.img o, alternativamente, boot.img si pierde la recuperación en el firmware. Si hay sumas de verificación como md5, sha256 o cualquier otra suma para verificar la integridad de los archivos, regenerarlos y reemplazarlos, luego vuelva a empaquetar el firmware con el mismo tipo de compresión que tenía y actualice el teléfono y tendrá la recuperación de teamwin como su recuperación o arranque predeterminado.

Use la recuperación para cargar el sistema operativo de terceros y, si obtiene el arranque del sistema operativo, úselo para desbloquear el cargador de arranque para otras acciones de arranque rápido o incluso puede usar el nuevo sistema operativo si está cómodo con él.

Nota: asegúrese de que la imagen de recuperación esté hecha específicamente para el modelo de su dispositivo. Si tiene problemas para encontrar la recuperación adecuada para su modelo de teléfono específico, puedo hacerle un enlace de descarga después de que me proporcione las especificaciones exactas de su teléfono.

Espero que te ayude

Así que he estado siguiendo de cerca cómo funciona su software de flasheo. Vi la herramienta Flash escribiendo cargando userdata.img en una ventana de progreso. ¿Significa eso que otras particiones no vienen en el firmware como archivos de imágenes?
No, las otras particiones en realidad son flash con la herramienta. Como comento (en el post superior) la herramienta tiene un archivo .OPS no se si puedo cambiarle el boot.img o no.
Si extrajo y obtuvo la imagen de arranque. Puede hacer una copia de su firmware y reemplazar la imagen de arranque con una imagen de twrp en su lugar. Recuerde que cuando navegue por el sistema usando winrar, puede abrir el archivo ops y decirle qué archivo es. Y reemplazar cualquier archivo arrastrando y soltando actualiza el archivo con el mismo tipo de compresión. Así que esto hará que sea fácil de reemplazar y volver a empaquetar (actualizar). Y luego estoy seguro de que después de cambiar ese archivo, la suma del resumen del mensaje se modifica y esto significa que regenerará cualquier suma md5 o sha256 del archivo ops, generalmente un archivo de texto para que la herramienta flash no ignore el archivo.
Ahí es cuando asumo que cualquier herramienta flash debe verificar la verificación de los archivos flash por sus sumas de verificación para no mostrar un archivo corrupto.
Probé con winrar pero no reconoce el archivo de formato .OPS ¿Hay alguna herramienta avanzada en winrar que desconozco?
No conozco ninguna otra herramienta avanzada en él. Se suponía que reconocería automáticamente el archivo si era un archivo que ahora parece que no lo es.
Creo que es el formato propietario de OnePlus. Encontré esto: github.com/bkerler/oppo_decrypt tal vez ayude.
Habrá que probar eso
No funcionó...
Te avisaré si encuentro un algoritmo de extracción.