1 votos

¿Cómo crear manualmente mi propio archivo de actualización ᴛᴀ para ser utilizado para adb sideload?

En mi caso, no quiero rootear permanentemente mi propio dispositivo y si es posible, quiero modificar el /data partición directamente.

Para ello, quiero añadir un único archivo a la partición /system o incluso aplicar capacidades en un único ejecutable. Esto significa que no hay apk ; no hay nuevas aplicaciones ; no hay cambios en el cargador de arranque.

Pero todo lo que he encontrado para crear mi propia ota para rootear explica cómo usar adb para aplicarla, no cómo construir yo mismo dicho archivo. O supongamos que estoy construyendo para un firmware que he diseñado yo mismo para el que tengo las claves de firma (mientras que el objetivo es hacerlo para Samsung stock).

Así que cómo crear mi propio archivo basado en (con el objetivo de modificar los permisos de los archivos existentes) ota archivo zip que se puede instalar a través de adb sideload en todos los dispositivos como SuperSu hace  ?

4 votos

Si estás apuntando a una rom de stock y sabes que el requisito es que tengas acceso a las claves de firma con las que se firmó el sistema (cosa que no tienes) ¿por qué preguntas aquí? ¿Qué esperas de nosotros si la tarea es imposible?

0 votos

@Robert con el desbloqueo oem, la firma sólo es relevante para construir el paquete. Quiero crear el mismo tipo de paquete que SuperSu (La versión de superSu que se puede instalar como una actualización).

1 votos

Yo consideraría el desbloqueo OEM como una modificación del bootloader ya que cambia la configuración del mismo.

6voto

alecxs Puntos 29

No se puede crear o modificar un zip OTA sin la clave de firma OEM adecuada. Sin embargo, existen agujeros en dispositivos más antiguos como el Samsung Galaxy Y que permiten flashear zip no oficiales con claves de prueba, pero este tipo de hacks son obsoletos ( fuente )

si quieres crear OTA zip necesitas update-binary para tu dispositivo y escribir updater-script en EDIFY idioma

también puede sustituir update-binary por shell script que facilita las cosas y es independiente del dispositivo

aprenda a firmar su cremallera (desplácese hasta Firma de la cremallera )

0 votos

No parece realista ¿Cómo es que SuperSu es capaz de producir una actualización que se puede instalar en todos los dispositivos a través de sideload?

0 votos

¿Y supongo que esa clave filtrada no es pública? Quiero decir que no está disponible para que el público en general firme la suya?

0 votos

El problema sigue siendo cómo construir estos paquetes zip basados en archivos. ¿Cómo obtener el archivo de diferencia para comparar?

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