4 votos

Cuando se instala una nueva ROM a través de fastboot, ¿qué archivos .img se deben flashear, con qué argumentos y en qué orden?

Tengo un Oneplus 7T, que corre Android 10 y por lo tanto no tiene TWRP que funcione para flashear ROMs. Su bootloader está desbloqueado y está rooteado.

Cuando instalo una nueva ROM, ya sea una ROM personalizada o una actualización de la ROM actual, las instalo extrayendo el zip de la ROM, extrayendo payload.bin y el parpadeo de ciertos .img archivos en fastboot, siguiendo las instrucciones que se encuentran aquí en la sección "Flash manual".

Sin embargo, me gustaría entender más sobre este proceso. Las instrucciones parpadean menos .img archivos de los que se extrajeron. Por ejemplo, en la reciente actualización del Oneplus 7T OOS 10.0.11, el número de .img archivos extraído (31) es menor que lo que se pasó según las instrucciones (19). Además, las instrucciones pasaron los argumentos --disable-verity cuando se flashean dos de los .imgs, pero no los otros.

Por lo tanto, me pregunto:

  1. ¿Qué hace cada archivo .img?
  2. ¿Qué archivos hay que flashear y en qué orden?
  3. ¿Por qué algunos archivos se visualizan con determinados argumentos?

1 votos

1. Aquí se puede encontrar una breve descripción de las particiones más comunes (pero no todas): forum.xda-developers.com/Android/general/ // 2. Desde fastboot Las ROMs de stock suelen estar pensadas para arreglar dispositivos brickeados, incluyen todas las particiones, incluso las que no reciben actualizaciones frecuentes del OEM. En circunstancias normales no es necesario flashear particiones críticas como las relacionadas con el SoC, el módem, los cargadores de arranque, el TEE, etc., que pueden hacer que su dispositivo no arranque si el flasheo va mal. // 3. --disable-verity desactiva dm-verity (Arranque verificado de Android).

3voto

beeshyams Puntos 82

Tengo un OnePlus 7 y el mismo desarrollador ha respondido a una pregunta similar en Foros del dispositivo One Plus 7

Pregunta

Me acabo de dar cuenta, que el script en el archivo bat sólo parpadea 25 archivos .img, pero cuando extraje payload.bin en OB2 vi 32 archivos .img. ¿Significa esto que los otros archivos .img en payload no son necesarios? ¿O puedo añadir el comando en el archivo bat para flashear otras imágenes?

Respuesta

No pueden ser flasheadas usando fastboot, que son las particiones críticas, son necesarias y es por eso que estas roms fastboot no pueden ser usadas para actualizar o downgrade el software que tienes en tu dispositivo, porque las roms fastboot no pueden flashear todas las particiones. Estas roms fastboot deben ser utilizadas si tu sistema no puede ser utilizado y si no tienes acceso a TWRP

  • Deben ser flasheados en el orden especificado. Todos ellos (véase el siguiente punto)

  • .img reemplazar el archivo en el dispositivo con el de fastboot ROM, excepto para particiones críticas (No estoy seguro de lo que son para su dispositivo, pero podría ser cargador de arranque, OTA, TEE, SoC, etc) . Esto explica la diferencia en el número (31 extraídos pero 19 sólo flasheados). Ver Comentario de Irfan

  • --disable-verity sólo es aplicable para vbmeta archivos de cabecera. Para más detalles, véase ¿Cómo desactivar dm-verity en Android con ROM de tipo "usuario"? donde el concepto está bien explicado, en detalle.

1voto

colbycdev Puntos 23

Si tu desarrollador de roms lo hace puedes simplemente

fastboot update rom.zip

Donde rom.zip contiene Android-info.txt y al menos los archivos boot, system, product, vendor, vbmeta y dtbo img.

Si es necesario descomprime y vuelve a comprimir creando un Android-info.txt vacío.

Los archivos Img contienen una réplica exacta de la partición que se copia exactamente en el dispositivo

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X