El primer paso recomendado en la instalación de CyanogenMod en Samsung Galaxy S es actualizar una recuperación personalizada como ClockworkMod o la de Replicant con un comando como:
heimdall flash --kernel path/to/recovery.img
Ahora siento que las instrucciones pueden ser engañosas:
Hice el primer paso queriendo solo tener un modo de recuperación personalizado, sin proceder a reemplazar el sistema operativo principal en el dispositivo.
Parece que lo hice mal, porque el dispositivo ahora siempre arranca en el modo de recuperación.
¿Cuál sería el comando heimdall correcto para simplemente instalar un sistema de recuperación personalizado sin tocar el sistema principal?
Depende de su archivo de partición PIT.
Antes de hacer algo con Heimdall, imprima la tabla de particiones de su teléfono.
sudo heimdall print-pit
La salida del archivo es la ubicación asignada a cada partición. Por ejemplo, en mi Galaxy S3, tengo algo como esto:
--- Entry #20 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 19
Attributes: 5 (Read/Write)
Update Attributes: 1 (FOTA)
Partition Block Size/Offset: 491520
Partition Block Count: 32768
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: Kernel2
Flash Filename: recovery.img
FOTA Filename:
Ahora esto me dice 3 cosas principales:
recovery.img
19
Kernel2
¿Qué significa esto?
Esto significa que si quiero mostrar una imagen de recuperación, debo usar el identificador 19 o el nombre Kernel2.
sudo heimdall flash --19 any-type-of-recovery.img
o
sudo heimdall flash --Kernel2 any-type-of-recovery.img
Conclusión: mire el archivo pit para averiguar dónde flashear su recuperación.
Saludos, Mel
recovery.img
flash tiene éxito pero deja que su dispositivo se reinicie normalmente inmediatamente después, es probable que la imagen de arranque elimine la imagen de recuperación personalizada. Use adb
o use la combinación de teclas del modo de recuperación tan pronto como heimdall tenga éxito.Una forma efectiva con Heimdall es simplemente ejecutar
sudo heimdall flash --RECOVERY twrp.img
Trabajó para mí en un S3 AT&T
Luego, cuando el teléfono se reinicie, acceda a la recuperación a través de
adb reboot recovery
--no-reboot
bandera. De lo contrario, el sistema arrancó y luego pareció que se reinstaló una recuperación oficial, por lo que no pude ingresar a TWRP. Y gracias por cierto.No conozco el mapeo de partición del SGS, por lo que mi única sugerencia sería usar la GUI (heimdall-frontend) y seleccionar solo la partición de recuperación. A partir de la restauración del sistema original, mi sugerencia es actualizar la ROM original sin tocar /data. Pero haga una copia de seguridad primero usando una recuperación personalizada avanzada como esta si es posible: http://forum.xda-developers.com/showthread.php?t=2201860 (la característica clave es la copia de seguridad/restauración personalizada)
heimdall flash --Recovery /Path/recovery.img --Kernel /Path/recovery.img
Instalación de recuperación de sistema operativo replicante
imz -- Ivan Zakharyaschev
Flujo
imz -- Ivan Zakharyaschev
Flujo
Nate T.