Discusión general sobre Android Exclusivo para hablar de Android

Respuesta
 
Herramientas
  #1  
Viejo 26/01/15, 15:18:30
Array

[xs_avatar]
LEPT LEPT no está en línea
Usuario muy activo
· Votos compra/venta: (1)
 
Fecha de registro: abr 2012
Localización: Ahí-donde-eso
Mensajes: 4,574
Modelo de smartphone: Xiaomi Mi A2
Tu operador: Movistar
noticia Métodos de parcheo ficheros OTA

Como habréis observado algunos, dentro de las OTAs hay unos ficheros que "son parcheados" a los ya existentes, para añadirles los cambios, en lugar de sobrescribir entero el fichero existente. Estos ficheros que contienen "la información adicional", poseen la extensión '.p'.

Por ejemplo, viene un fichero llamado "boot.img.p", el cual se le parcheará al 'boot.img' original para añadirle la nueva información. Lo mismo pasa con ficheros APK, ODEX, SO, etc...

Para realizar el proceso de obtención de la info a parchear, y el proceso de parchear dicha información, se tiene en cuenta si el fichero es de texto plano o no, ya que emplean utilidades diferentes en función de eso.

En el caso de texto plano, emplean la utilidad "Binary diff". La cual se compone de 2 partes:
  • 'bsdiff' que sirve para generar un fichero con las diferencias entre el fichero antiguo y el nuevo.
  • 'bspatch' que sirve para aplicar al fichero antiguo, el fichero con la información incremental, y así poder generar el fichero nuevo.
En el caso de que no sea texto plano, emplean la utilidad "applypatch". La cual sirve entre lo que contiene está:
  • 'imgdiff' que sirve para generar un fichero con las diferencias entre el fichero antiguo y el nuevo.
  • 'imgpatch' que sirve para aplicar al fichero antiguo, el fichero con la información incremental, y así poder generar el fichero nuevo.

Y tras la teoría, viene la petición.

¿Alguien tiene una versión de "applypatch", o al menos de "imgpatch", ya compilada? Me da igual que sea para Linux o para Windows (Win32), aunque preferiría que fuera para Windows. ¿O alguien sabe compilarlo? Me imagino que el que sea usuario avanzado de Linux sabrá. El link del source estaba ahí arriba, por si lo quiere.
__________________

« swyk.tk » - "Un rincón para compartir conocimientos" - LEPT
Responder Con Cita


Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Discusión general sobre Android



Hora actual: 00:55:26 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /