Normalmente, cuando pensamos en instalar una ROM solemos optar por 2 alternativas. O bien utilizamos un recovery personalizado como TWRP o lanzamos unos cuantos comandos fastboot desde el PC.
La gran diferencia entre un método y y el otro es que en un caso podemos hacerlo todo directamente desde el teléfono y en el otro necesitamos un ordenador. Sin embargo, existe una tercera vía para instalar una ROM oficial o customizada en un dispositivo Android. Se llama ADB Sideload (o «carga lateral mediante comandos ADB», en inglés).
El ADB Sideload tiene varias ventajas respecto a los 2 métodos anteriores.
- Aunque vamos a necesitar un PC, no exige que introduzcamos ninguna serie de comandos “delicados”.
- Es un método de instalación que no hace uso de la memoria interna del teléfono.
Esto nos puede venir genial para solucionar casos de teléfonos brickeados. Perfecto para trabajar en situaciones en las que la memoria interna del dispositivo está inaccesible y solo podemos entrar en nuestro recovery personalizado.
¿Qué es ADB Sideload exactamente?
El Sideload o «carga lateral» es una función que viene implementada dentro del paquete de comandos ADB y sirve para transferir archivos del PC al teléfono móvil. Principalmente se utiliza para recuperar la imagen de fábrica de un smartphone en casos de emergencia.
Cómo instalar una ROM con ADB Sideload con TWRP desde el ordenador
Para poder instalar una ROM de Android mediante ADB Sideload debemos cumplir un par de requisitos:
- Tener el custom recovery de TWRP instalado en el dispositivo móvil.
- Un PC con los drivers del teléfono y los drivers ADB correctamente instalados.
Ahora que ya lo tenemos todo preparado, veamos cómo sería la instalación de una ROM. Como podéis comprobar no tiene ningún misterio y es realmente práctico:
- Conectamos el teléfono al PC mediante un USB.
- Reiniciamos nuestro dispositivo Android en modo recovery. Nota: puedes ver cómo acceder al modo recovery de tu móvil en ESTE TUTORIAL.
- Dentro del recovery de TWRP, vamos a “Advanced -> ADB Sideload” y pulsamos en “Desliza para iniciar Sideload”.
- Por último, abrimos una ventana de comandos o Powershell en Windows (shift+clic derecho -> Abrir la ventana de PowerShell aquí) y escribimos lo siguiente: “adb sideload” (sin comillas y sin pulsar enter todavía). A continuación, arrastramos a la ventana de MS-DOS el archivo ZIP que contiene la ROM, y pulsamos enter.
También podemos escribir directamente el comando “adb sideload <nombre-del-archivo.zip>” donde <nombre-del-archivo.zip> corresponde a la ruta completa donde se encuentra la imagen que vamos a flashear.
Una vez hecho esto, TWRP instalará la ROM que le hemos indicado desde el PC. Cuando se haya completado el 100% del flasheo, el teléfono se reiniciará y la ROM quedará instalada.
Como veis es un proceso que no tiene demasiadas complicaciones y funciona de maravilla cuando no tenemos una tarjeta microSD a mano o preferimos descargar las ROMs desde el ordenador y de una forma mucho más cómoda.
Si tengo un archivo .img de la rom a instalar entonces ?? comprimo a .zip esa imagen ?? No es muy clara tu explicacion amigo.
Hola! Si tienens un archivo .IMG tendrás que montarlo y luego comprimir esos archivos en un .ZIP. Es el formato utilizado para flashear roms, y de hecho si lo intentas con un RAR no creo que te lo reconozca si quiera. Disculpa si no ha quedado claro en el post, intentaré corregirlo. Un saludo!
me salvaste la vida, gracias
Que bueno, me alegro de que te sirviera! Un saludo!
dice se puede hacer todo desde el ordenador y se peude hacer en un telefono brikeado pero en uan parte dice que tenemos que tener ener el custom recovery de TWRP instalado en el dispositivo móvil. como vamos a istalar en untelefono brikeado no me quedo claro
como lo hago en un tlf brikeado?
Hola Jose, echa un vistazo a este otro post, igual encuentras alguna idea que te pueda funcionar: https://elandroidefeliz.com/5-consejos-revivir-telefono-android-brickeado-unbrick/
buenas..tengo un tv box android con soc r329q v8.1 y le puse linux ubuntu y no funciona anda relento..como puedo hacer para volver a android..solo entro por multitool y ahi descargo..pero no me reconoce mas que linux para cargar….llego a la pantalla donde esta para backup nand y sistema armbian..puedo cargar pero no me deja los driver de android..tampoco me reconoce la pc el dispositivo para cargarlos por ahi
Hola espero respondan lo que pasa es que el mío no se que le pasó quiero imaginar que se brikeo pero yo estaba instalando una room y no termino de instalar entonces se pagó y ya no tiene room y no lo reconoce la lap pero el problema es que ya instale los drivers pero no le funcionan o no se que es lo que sucede no lo reconoce por adb
Por ningún motivo deja reconocer el dispositivo y según ya instale drivers universales y sigue sin dar ni hardware heredados nada no responde con nada para nada reconoce el dispositivo
Amigo, y qué hago en el caso de la RCA Galileo Pro que no tiene conectividad USB (solo es para carga)? El ROM que descargué tiene un montón de archivos, cuál es el que debo pasar a zip?
Gracias
Hola amigo, excelente explicación. En mi caso, bajé la ROM, pero de mi teléfono asus, mi updateROM.zip viene un archivo bin, ese archivo lo extraje con payload_bumper, y me generó varios archivos con extensión .img.
Mi duda es… ¿Requiero desmontar todos los archivos .img para después poner todo lo extraído en un .zip? ¿El ADB no reconoce los archivos .img? Por tanto debo extraerlos y luego comprimir a un .zip?
Si es así, el archivo .zip se tiene que crear sin compresión? Es decir, solo guardarlos en .zip sin comprimirlos?
Agradezco de antemano cada comentario tuyo. Muchas gracias y saludos.
Ayuda, estaba tratando de instalar un sistema operativo con odin y se corto la electricidad, ahora trato de instalar un firmware desde la tarjeta SD y me da este error : map of ‘sideload/package.zip’ failed
Failed to map file
Ayuda, trato de instalar el firmware desde la tarjeta SD y me dice out of memory
intente hacer esto y se queda en la pantalla de recovery que trae de fabrica la tab
cuando quiero instalar el firmware TWRP, en el celular me aparece un mensaje que dice signature verification failed