3 votos

¿Qué hace el comando `adb sideload FILE`?

Estoy leyendo un tutorial sobre el comando sideload en este enlace.

Contiene los pasos para reiniciar en modo de recuperación y usar adb sideload [archivo].zip.

¿Mi pregunta es qué hace exactamente sideload con ese archivo zip? En el pasado he compilado AOSP y he flasheado un dispositivo utilizando

  • adb reboot-bootloader
  • adb fastboot flashall -w

¿Está sideload intentando lograr algo similar a lo anterior?

Edición:

Creo que mi confusión relacionada con sideload proviene de mi falta de comprensión de cómo está estructurada la memoria de Android. Encontré dos enlaces.

El primero es un enlace que explica las particiones de Android: particiones

El segundo es una respuesta en SO, que explica la memoria de Android: memoria

Ahora mi comprensión hasta ahora es la siguiente:

Android tiene RAM y ROM. ROM está dividida en varias particiones, es decir, /system, /data, /boot, /recovery, /cache, /misc y /sdcard.

Ahora el enlace relacionado con sideload indica que este comando instala un archivo zip.

Lo que todavía no entiendo es si este archivo zip va a reemplazar toda la ROM en Android. Es decir, ¿tendrá que tener las particiones correctas como en la lista anterior?

Esto también me confunde acerca de un comando similar 'fastboot flashall'. Sé que cuando lo ejecuto, la terminal dice que está escribiendo en varias de las particiones. Así que mis preguntas se reducen a estas:

1) ¿Está sideload reemplazando toda la ROM?

2) ¿El comando relacionado 'fastboot flashall' también está reemplazando toda la ROM?

3) ¿Hay maneras de reemplazar particiones selectas?

Gracias.

3voto

Nir Puntos 211
  1. El comando de sideload de Adb simplemente carga un archivo zip desde la computadora al teléfono. El creador del zip controla lo que hace (la recuperación simplemente lo carga desde la computadora y mira un archivo específico).

    Puedes hacer mucho con él, pero no es una rom completa, no puede reemplazar una rom. Aquí tienes un ejemplo de un update.zip que una vez escribí y lo cargué por sideload a un teléfono:

    mount("yaffs2", "MTD", "userdata", "/data"); delete("/data/system/gesture.key"); delete("/data/system/password.key"); ui_print("¡Listo!");

Elimina un par de archivos, e imprime un resultado exitoso.

2.El comando fastboot flash all puede reemplazar una rom completa, porque realiza muchas operaciones como formatear una partición e instalar una nueva rom. Pero puedes flashear otros archivos que no hagan esas cosas (aunque a menudo ese comando hace exactamente eso).

3.Puedes hacer muchas cosas en la línea de comandos de adb, como eliminar una partición, flashear o simplemente copiar algo más en ella. ¿Qué quieres hacer exactamente? ¿En qué partición?

Espero que esto sea útil, y echa un vistazo a la página de desarrolladores de Android sobre adb (http://developer.android.com/tools/help/adb.html).

2 votos

Esa página no menciona la carga lateral.

0 votos

@Nir Gracias por el ejemplo del archivo zip. ¿Tienes una lista de comandos que se pueden utilizar en el archivo zip para la carga lateral?

0 votos

@ChromoZonX sideloade es un comando relativamente nuevo. Aquí tienes otro artículo con 10 comandos básicos de adb: androidcentral.com/…

1voto

Archway Puntos 1

Te permite flashear un nuevo firmware o instalar aplicaciones que hayas desarrollado con el SDK de Android.

Esto se discute en mi pregunta aquí:

Alldaymall A88s muestra un montón de basura de PornClub. Lo tengo rooteado. ¿Y ahora qué?

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