Cómo Instalar TWRP Usando Heimdall en Linux (Samsung)

Odin tiene una limitación importante; es exclusivo de Windows. En este tutorial voy a explicar como realizar una de las tareas más comunes en Odin que es actualizar la partición recovery para instalar un recovery personalizado como TWRP en dispositivos de la marca Samsung. El procedimiento es sumamente sencillo y no debería generar mayores inconvenientes o errores. Para realizarlo vamos a necesitar únicamente una herramienta llamada Heimdall

Instalación

En el caso de este tutorial, no vamos a utilizar la interfaz gráfica ya que el proceso de actualización del recovery es un único paso sencillo en la línea de comandos que no requiere de mayor ayuda de una GUI.

Para la instalación vamos a ejecutar el siguiente comando desde la terminal:

sudo apt-get install heimdall-flash

Si por alguna razón deseas instalar la interfaz gráfica debes adicionalmente ejecutar el siguiente comando:

sudo apt-get install heimdall-flash-frontend

Heimdall no funcionará si únicamente instalas la interfaz gráfica o frontend. 

Preparación 

Esta preparación previa al procedimiento no es relevante si ya tienes experiencia en procesos de instalación de recovery personalizados. Simplemente sirve para confirmar que todo este funcionando correctamente y no haya ningún problema durante el procedimiento. 

En primer lugar el teléfono debe estar en modo Download o fastboot. Por lo general esto se logra apagando el teléfono y encendiendo mientras se oprimen simultáneamente los botones de "Volumen -" + "home"

Ejecutamos el siguiente comando para verificar que Linux esté detectando el teléfono móvil o tablet:

lsusb

Dentro de la lista debemos verificar que se encuentre el dispositivo conectado y reconocido. Por ejemplo: 

Bus 001 Device 024: ID xxxx:xxxx Samsung Electronics Co., Ltd GT-I9100 Phone [Galaxy S II] (Download mode). 

Importante que indique que se trata de un dispositivo en Download mode

Hecho esto, ejecutamos el siguiente comando para verificar que Heimdall también esté detectando el dispositivo:

heimdall detect

Si la terminal nos devuelve un "Device detected" estamos listos para proseguir. 

Instalación de TWRP

Para instalar el recovery TWRP debemos contar con el archivo en formato .img. Heimdall no aceptará otros formatos como .tar.md5 o similares. Si los has descargado en otro formato debes extraer el archivo .img usando una herramienta como Archive Mounter que vienen por defecto en distribuciones como Ubuntu. 

Una vez listo el .img vamos a colocarlos (usando el comando cd, por ejemplo: cd /home/usuario/Downloads) en la carpeta donde se encuentra el archivo o movemos el archivo a la carpeta principal (Home, donde se encuentran los directorios de documentos, música, descargas etc...). Así lo podrás hacer directamente en la terminal sin usar el comando cd. 

Y ahora sí, el comando final para instalar TWRP:

sudo heimdall flash --RECOVERY recovery.img --no-reboot

Aclaraciones: 

1. --RECOVERY es en mayúsculas y hace referencia a la partición que se va a alterar. En la mayoría de los casos este es el nombre de la partición donde se encuentra el modo recovery configurado. Sin embargo, existe la posibilidad de que esta partición no exista por lo cual se generaría un error y deberás investigar cual es el nombre correcto de la partición que debes usar en lugar de --RECOVERY (como un ejemplo: --KERNEL2). 

2. recovery.img es el nombre del archivo descargado desde la fuente oficial TeamWin. Si el archivo tiene un nombre distinto tienes que indicarlo correctamente en el comando. 

3. Debes esperar a que finalice el proceso antes de desconectar o reiniciar manualmente el teléfono. 

4. Este procedimiento es válido para flashear cualquier otra cosa si conoces la partición que deseas modificar. Si no sabes la partición o usas una incorrecta tu teléfono podría quedar inservible. 

Si tienes dudas o consultas no dudes en hacérnoslas saber en los comentarios de este artículo. 

Fundador
Seguidor de Jesús. Escribo artículos en mi tiempo libre sobre temas de tecnología que me interesan.