15 votes

Comment fonctionne le fichier update.zip ?

Les update.zip sont des paquets contenant des remplacements pour certaines parties d'un système Android. Les paquets contiennent tous les fichiers que la mise à jour est censée remplacer, ainsi qu'un script qui effectuera le remplacement lors de son exécution.

Les fichiers Update.zip peuvent provenir de mises à jour OTA, mais dans certains cas, il est nécessaire de télécharger manuellement et de placer un fichier Update.zip dans un dossier spécial. Cependant, la mise à jour.zip est toujours détectée et appliquée de la même manière.

Quelle partie d'Android détecte et traite les fichiers update.zips ?

19voto

Nick Pierpoint Points 7976

update.zip ne sont jamais touchés par Android.

Cette archive contient un script qui est analysé et interprété par le runtime Recovery.

Le Recovery, à l'exécution, ouvre l'archive en la dézippant dans un répertoire temporaire, lit le script, judicieusement nommé update-script Il l'analyse et, sur la base de la syntaxe, exécute une fonction connue de Recovery, qui peut, entre autres, effectuer les opérations suivantes :

  • mont /system et d'autres systèmes de fichiers, et effectuer des opérations de lecture/écriture de fichiers, y compris la copie du noyau, ou d'un apk, ou même le formatage d'une partition, etc.
  • vérifier le build.prop pour certaines propriétés, comme le dispositif, le fabricant, etc.
  • affichage de l'impression à l'écran, informations sur la progression, etc.

Il s'agit d'une norme de facto intégrée au projet Android Open Source (AOSP).

ClockworkMod, TWRP sont des dérivés de la version barebones qui réside dans AOSP avec des améliorations supplémentaires, comme la saisie sur écran tactile.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X