1 votos

¿Cómo puedo descargar una ROM de un Samsung Galaxy S3?

Tengo dos Samsung Galaxy S3 idénticos (modelo GT-I9300), uno con la rom stock y otro con cyanogenmod. Quiero descargar la rom del que tiene la stock e instalarla en el otro.

¿Cómo puedo descargar, con Odin o Heimdall, la rom del S3 stock?

1voto

gpo Puntos 274

¿Te refieres a sacar el Firmware (FW) del teléfono stock-FW y ponerlo en el otro tal cual? para tener dos teléfonos FW idénticos?

La confusión está en las palabras descarga/carga, cuando pones el teléfono en modo bootloader está diciendo "modo descarga". Desde el punto de vista del teléfono, va a descargar cosas del PC.
Si quieres sacar el FW. Sería subirlo.

Por eso es más seguro decir flash y dump. Aunque no sea realmente flashear.


Es algo posible volcar el FW, pero normalmente no hay ninguna razón para hacerlo. Descargue la misma versión de Internet y terminará con exactamente los mismos archivos de sistema que en otros teléfonos con la misma versión de FW.

Cómo encontrar una versión específica de firmware en Internet

En el teléfono stock-FW, ve a Ajustes -> Acerca del dispositivo -> Número de compilación
y anota la segunda parte del número. Será algo así como I9300UBUGOD1
Eso también incluye la versión CSC. Ahora busca esta versión en estos dos sitios:
Samsung-Updates
SamMobile
o ponerlo en Gugl por lo general, algo sale.
Flashearlo en el teléfono de destino desde el PC usando Odin. No se requiere Root.

Para volcar el firmware de un teléfono

Podría haber una manera de volcar el teléfono sin rootear, pero nadie sabe cómo. Sólo podemos suponer esta posibilidad porque hay una opción desactivada para Dump en el programa Odin. Pero he probado, como muchos otros, con teléfono rooteado de fábrica, teléfono de desarrollador o uno con versión de firmware de prueba no segura, la opción de volcado nunca está disponible en el programa Odin.
O es sólo para algún FW muy especial de pre-lanzamiento, o nunca fue implementado en el software de Odin, o fue planeado y nunca terminado en el bootloader del teléfono, porque para ninguna utilidad real quizás? O debe ser activado por algún cable especial, o la combinación de botones presionados.
O lo pusieron los ingenieros de Corea sólo para burlarse de los hackers curiosos.
Creo que esto último, ya que incluso en el nuevo FW, si escarbas en los recursos del bootloader, encontrarás un gráfico que muestra el taunter verde de Android con las palabras "Upload mode".

Así que esta es una forma conocida de volcar FW de todos modos:

Tenga en cuenta que tendrá que Root el teléfono de stock-FW, a Dump it.
En primer lugar tenemos que averiguar qué archivos tenemos que volcar y luego flashear:
Abra el archivo TAR o TAR.md5 del firmware de cualquier versión del mismo modelo usando 7zip y mire dentro. Observe los nombres de los archivos incluidos.
Más tarde tendrás que renombrar los archivos que volcarás con los mismos nombres que los de este TAR. Hay muchas más particiones que puedes volcar, que las que puedes flashear. Los archivos que están dentro del TAR deberían ser suficientes para flashear completamente un teléfono, pero no siempre se incluyen todas las particiones, a veces dejan fuera los bootoaders.
En la lista de la parte inferior he marcado los que nunca se incluyen por -
y los que recuerdo haber visto en los archivos TAR de +
Utiliza esa lista para renombrar los archivos volcados que quieres flashear con Odin de Nombre de Partición a Nombre de Archivo Flash, u obtén esta lista de tu teléfono con el siguiente método. Ten en cuenta que no debes flashear PIT y EFS, pero puedes volcarlos para tener una copia de seguridad.

Para sacar una lista desde tu teléfono:

  • obtener Heimdall
  • conectar el teléfono
  • cambiar el controlador a libusb
  • en Heimdall - Utilidades - Descargar archivo PIT
  • volver a cambiar el controlador eliminando libusb en el Administrador de dispositivos de Windows
  • alternativamente, descargue el PIT de Internet, pero tendrá que confiar en que quien lo publique no sea de otro teléfono, versión o esté roto
  • volver en Heimdall
  • utilice printpit para imprimir su archivo PIT
  • Anote cada entrada que contenga ambas cosas: "Nombre de la partición" y "Nombre del archivo Flash"
    EXCEPTO la partición PIT y EFS. Haga una copia de seguridad pero NO FLASH PIT o EFS de un teléfono a otro.

Ahora tenemos un esquema de nomenclatura, Nombre de la partición es como se volcará el archivo con la partición, y Nombre del archivo flash como debe ser renombrado antes de flashear.
Tenga en cuenta que algunas particiones no están documentadas y no se sabe fuera de la fábrica para qué sirven. Pueden ser para almacenar información específica del teléfono, o datos de calibración calculados y flasheados una vez en fábrica para cada teléfono.
Las particiones de flash sólo se encuentran en los archivos TAR de stock.
Aquellos que no están en el archivo TAR deben ser flasheados sólo como último recurso, cuando usted sabe que aquellos en el teléfono de destino ha sido dañado. Y siempre hacer una copia de seguridad antes de flashear los nuevos sobre ellos.

Realice este paso de volcado tanto en los teléfonos de destino como en los de origen. En el destino sólo para tener una copia de seguridad.

  • rootear el teléfono
  • flash custom recovery TWRP recomendado, pero no funciona bien en algunos modelos
  • arrancar en la recuperación
  • enchufe en el PC, utilice adb o qtADB para ir a /dev/block/platform/ carpeta_con_nombre_diferente_en_cada_teléfono /por-nombre
  • dd o utilizar qtADB para copiar "archivos" excepto USERDATA de esa carpeta a la partición de medios, sdcard, o UFD utilizando USB OTG

Siguiente en PC (o comprueba la alternativa más abajo):

  • cambiar el nombre de todos los archivos según el esquema de nomenclatura de los archivos flash
  • si añades la partición de recuperación volcada desde el teléfono de origen rooteado, cambiará el estado de targed a custom, haciendo que KNOX se desactive, igual que si lo acabas de rootear. Si no quieres eso, incluye el recovery oficial de la misma versión de stock FW, o si hay una partición de trabajo en el teléfono simplemente no incluyas el recovery en el flash TAR
  • en una máquina linux o en cygwin Tar esos archivos en TARball usando el modo ustar
  • no es necesario md5, ya que probablemente usted confía en que no va a dañar el archivo. pero si usted debe que md5 y concat hash al final de TAR, cambiar el nombre a TAR.MD5
  • flash en Odin, sin necesidad de Root

Alternativamente, pero sólo para los teléfonos rooteados, puede utilizar dd en el teléfono de destino, o MobileOdin.


tenga mucho cuidado, NO debe flashear la partición PIT y EFS, aunque se mencionen en el archivo PIT. Para cada teléfono el EFS contiene datos específicos, algunos de los cuales están encriptados usando algún número de serie tomado del teléfono. Así que cada EFS sólo funciona en el teléfono para el que está diseñado. Al flashearlo, perderás el original, que no es fácilmente recuperable.

tampoco hay que preocuparse por la partición de recuperación, ya que no es una partición de stock sino personalizada, desde el proceso de rooteo.


Sé que la parte de DUMP de esta guía no es extra descriptiva, pero cada paso necesitaría un post separado. Si estás completamente perdido en él, considere la posibilidad de descargar FW listo de Internet.


Lista s3 FW volcada con heimdall. Podría cambiar con diferentes versiones de FW:

+
Partition Name: APNHLOS
Flash Filename: NON-HLOS.bin

+
Partition Name: MDM
Flash Filename: modem.bin

Partition Name: SBL1
Flash Filename: sbl1.mbn

Partition Name: SBL2
Flash Filename: sbl2.mbn

Partition Name: SBL3
Flash Filename: sbl3.mbn

+
Partition Name: ABOOT
Flash Filename: aboot.mbn

Partition Name: RPM
Flash Filename: rpm.mbn

+
Partition Name: TZ
Flash Filename: tz.mbn

-
Partition Name: MODEMST1
Flash Filename: nvrebuild1.bin

-
Partition Name: MODEMST2
Flash Filename: nvrebuild2.bin

-
Partition Name: M9KEFS1
Flash Filename: m9kefs1.bin

-
Partition Name: M9KEFS2
Flash Filename: m9kefs2.bin

-
Partition Name: M9KEFS3
Flash Filename: m9kefs3.bin

+
Partition Name: SYSTEM
Flash Filename: system.img.ext4

+ this is CSC, might be left out
Partition Name: CACHE
Flash Filename: cache.img.ext4

+ only sometimes
Partition Name: PARAM
Flash Filename: param.lfs

+
Partition Name: BOOT
Flash Filename: boot.img

+ but you can't Dumb stock recovery as to dump you need root, to get root recovery is usually overwriten
Partition Name: RECOVERY
Flash Filename: recovery.img

Partition Name: PERSDATA
Flash Filename: persdata.img.ext4

+ but contains only crapware, version is connected with CSC
Partition Name: HIDDEN
Flash Filename: hidden.img.ext4

Partition Name: CARRIER
Flash Filename: carrier.img.ext4

- this is /data and INTERNAL STORAGE, aka sdcard, do not dump it's HUGE and there is no reason
Partition Name: USERDATA
Flash Filename: userdata.img.ext4

Partition Name: PGPT
Flash Filename: pgpt.img

- it is included sometimes but to change layout, NEVER FLASH IT might hard brick phone
Partition Name: PIT
Flash Filename: MSM8960.pit

+
Partition Name: MD5
Flash Filename: md5.img

Partition Name: SGPT
Flash Filename: sgpt.img

0voto

Jaskaranbir Singh Puntos 125

Depende del tipo de rom que se descargue.

CASO 1: Stock ROM

Si descargas una rom de stock (como la de Sammobile ) entonces sí, necesitarás odin para flashearlo.

NOTA: Hay una aplicación llamada ODIN móvil (versión pro en play store ), es el odin exacto pero no necesita pc. Dado que su teléfono ya tiene root (que desea instalar la rom en el teléfono con CM derecho?), También puede tratar de flasheo con eso. Yo siempre flasheo los kernels en caso de que no estén en formato zip usando mobile odin. Pero, advertencia: Nunca he probado el flasheo de la ROM usando odin móvil. En teoría, debería funcionar ya que esa es la razón por la que se hizo. Pero no estoy seguro del éxito y las consecuencias. Proceda bajo su propio riesgo.


CASO 2: ROM personalizada

Es probable que esté en formato .zip. No se puede flashear con odin. Ahora el verdadero truco aquí es conseguir que en el teléfono en el que necesita para instalar la nueva rom.

Otras posibilidades:

  • Posibilidad 1: Su teléfono está en bootloop o cualquier otro estado en el que no se inicia.

En ese caso, entra en el recovery usando la combinación de teclas volumen arriba+power+home (para el teléfono en el que necesitas instalar una nueva rom). Configurar el ADB en su PC.

Transfiera el archivo de la rom de su teléfono de stock a la PC.

Conecta tu teléfono al PC en el que quieres instalar la nueva rom después de arrancar el teléfono en recovery.

Abra cmd e introduzca este comando->

adb push PathToRomAndFileName.zip /sdcard/

Esto empujará el archivo de la rom a tu teléfono, puedes flashearlo usando el recovery de la manera normal.

  • Posibilidad 2: No hay bootloop, las cosas funcionan normalmente:

Sólo tienes que descargar la rom en tu teléfono con la rom de stock, transferirla a tu teléfono en el que quieres instalarla usando el bluetooth o el método que prefieras. Entra en el recovery y flashéalo de forma normal.


El método universal más fácil (si es bootloop o no, necesita sdcard externa):

Descarga la rom en tu teléfono con la rom de stock.

Poner en la tarjeta de memoria y transferir la rom a eso.

Ahora expulsa la tarjeta de memoria y ponla en el teléfono donde quieras instalar la rom.

Arranca al recovery e instala la rom desde la sdcard externa.

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