3 votos

¿Cómo flashear una ROM personalizada o de fábrica con el modo Odin funcionando? (desde un Galaxy A20 con flash incorrecto, ver imagen)

El estado actual del dispositivo se muestra a continuación. Prefiero usar heimdall para flashear cada partición directamente desde la línea de comandos si es posible. A menos que sea obligatorio poner todas las imágenes dentro de un archivo tar y flashearlas al mismo tiempo.

Esquina superior izquierda de la pantalla del modo de descarga:

ingresar descripción de la imagen aquí

Más detalles del problema anterior (y resuelto) aquí: pregunta

4voto

viyps Puntos 121

El parpadeo de la imagen correcta resolvió el problema:

heimdall flash --RECOVERY TWRP-3.3.1.0_A20_V1.2_by_Agrim720\[Black-themed\].img.img 

El archivo se encontró aquí: Foro de XDA

Dispositivo: A205GUBU4ASK2

Previamente rootado con boot.img parcheado por magisk y vbmeta flasheados:

heimdall flash --BOOT magisk_patched.img
heimdall flash --VBMETA vbmeta.img

Recomiendo evitar los dispositivos Samsung. Los dispositivos de Motorola, por ejemplo, son mejores para ROMs personalizadas.

Si el dispositivo se queja de "binarios oficiales", es necesario bypassing KG state.

0 votos

Sin embargo, TWRP solo funcionó la primera vez. Después de formatear Datos y reiniciar, el dispositivo comenzó con el puritanismo sobre "binarios oficiales".

0 votos

Necesitaba saltar el estado de KG. respuesta actualizada. gracias.

1voto

swati Puntos 139

Para Heimdall:

Hago referencia al archivo de desarrolladores de Heimdall para instrucciones de la línea de comandos de Linux:

Flasheo de firmware desde la línea de comandos:

1. Cargue completamente su teléfono (utilice el cargador de pared ya que es más rápido).

2. Descargue un ROM de dispositivo desencriptado o un Paquete de Firmware de Heimdall
   y extraiga todo en un solo directorio.

3. Si el ROM no es un Paquete de Firmware de Heimdall, en su lugar puede estar provisto
   como múltiples archivos (anidados u otros), extráigalos todos en la misma
   ubicación.

   NOTA: Si desea utilizar el CSC, extráigalo por último.

4. Coloque su dispositivo Galaxy S en modo de descarga y conéctelo.

5. Abra un terminal y navegue hasta el directorio donde extrajo
   los archivos del ROM/firmware.

6. Escriba lo siguiente para ver todas las funcionalidades que admite Heimdall:

        heimdall help

7. Antes de flashear, primero debe conocer los nombres de las particiones que
   desea flashear. Estos se pueden obtener ejecutando:

        heimdall print-pit --no-reboot

   La inclusión de --no-reboot asegura que el teléfono no se reinicie después de que el archivo PIT
   haya sido descargado y mostrado. Después de ejecutar un comando con
   el argumento --no-reboot, el siguiente comando debe incluir el argumento --resume.

   NOTA: Todavía puede reiniciar su teléfono manualmente de manera segura (con el botón de encendido)
         después de ejecutar comandos --no-reboot.

8. Utilice la ayuda y el resultado de print-pit para construir un comando con todos los
   archivos que desea flashear.

   Aquí hay un ejemplo que hace un flash completo y reparticiona en un GT-I9000:

        heimdall flash --repartition --resume --pit s1_odin_20100512.pit --FACTORYFS factoryfs.rfs --CACHE cache.rfs --DBDATA dbdata.rfs --IBL+PBL boot.bin --SBL Sbl.bin --PARAM param.lfs --KERNEL zImage --MODEM modem.bin

9. Heimdall mostrará el progreso a medida que flashea para que sepa que las cosas
   están funcionando como deberían.

Cómo crear un Paquete de Firmware de Heimdall:

En primer lugar, el formato de paquete de firmware de Heimdall es solo un archivo TAR regular
comprimido con gzip. Los únicos dos requisitos reales son que se incluya un
firmware.xml válido (consulte el Apéndice A) y solo puede incluir
archivos (no directorios, enlaces, etc.). Por lo tanto, si desea, no hay
nada que le impida crear paquetes de Heimdall manualmente. Por supuesto
Heimdall Frontend proporciona una interfaz de usuario simple que se encarga de todo
el trabajo duro por usted.

Hay dos formas en las que puede crear un paquete de firmware. Puede
crear un paquete desde cero, o puede cargar un paquete existente, aplicar
modificaciones y luego guardar el paquete. Crear un paquete desde cero
es el enfoque preferido, al tomar este enfoque es mucho menos probable
que se encuentre con limitaciones de longitud de nombre de archivo.

Antes de poder acceder a la funcionalidad de creación de firmware de Heimdall Frontend
(disponible desde la pestaña "Crear Paquete") primero debe especificar qué
archivos se incluirán en su paquete, así como algunas opciones de flasheo
es decir, si los usuarios deben o no reparticionar al flashear. Esta
información debe completarse desde la pestaña "Flash" de la misma manera
que proporcionaría información para flashear su dispositivo (consulte "Realizar
un Flasheo Personalizado con Heimdall Frontend"). Como se mencionó anteriormente, no es el
medio preferido, pero puede cargar un paquete existente como punto de partida
para esta información.

Una vez que haya especificado los archivos/particiones que desea incluir en su
paquete de firmware, la pestaña "Crear Paquete" estará disponible. Al hacer clic
en esta pestaña se mostrará información adicional que puede incluir en su
paquete. Para continuar, debe completar todas las secciones excepto la
sección de URLs, que es opcional. A continuación se muestra un desglose de lo que
significan todas estas opciones.

Para Odin:

Dependiendo de la versión de Odin que esté utilizando, puede ser ligeramente diferente. Con una versión más nueva de Odin es bastante simple:

Asegúrese de que su cargador de arranque esté actualizado con el firmware del dispositivo o actualizado. Verifique la u# dentro del nombre zip/tar del firmware.

1) Descomprima el .zip del firmware oficial.

2) Inicie Odin.

3) Conecte su dispositivo a través de USB. Una vez conectado, un dispositivo debería aparecer en la casilla com.

4) Seleccione AP, dentro de la selección vaya a su firmware descomprimido y seleccione el archivo tar.md o archivo tar.

Asegúrese de no seleccionar/activar nada con la opción pit.

5) Una vez cargado, presione el botón de inicio y déjelo hacer su trabajo.

Debería llevar un tiempo, tal vez veinte minutos o más para arrancar. Una vez arrancado, debería estar listo para funcionar con el firmware.

Si tiene más que un solo archivo tar o tar.md5, entonces:

1) Descomprima el .zip del firmware oficial.

2) El zip podría incluir una variedad de cosas (archivos) como AP, BL, CP, CSC.

3) Inicie Odin.

4) Conecte su dispositivo a través de USB. Una vez conectado, un dispositivo debería aparecer en la casilla com.

5) Seleccione cada una de las diferentes casillas y dentro de la selección coloque los archivos asociados en la casilla correcta. El AP (sistema), BL (Cargador de arranque), CP (Modem), CSC (Variante del dispositivo).

Asegúrese de no seleccionar/activar nada con la opción pit.

6) Una vez cargado, presione el botón de inicio y déjelo hacer su trabajo.

0 votos

Enlace al hilo de soporte de heimdall forum.xda-developers.com/showthread.php?t=755265

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