0 votes

Comment "flasher" un seul fichier mis à jour avec CWM Recovery ?

J'ai modifié une certaine bibliothèque .so et je veux la flasher en toute sécurité sur le firmware existant. Je vois que des mises à jour incrémentielles sont possibles (je pense à la route de mise à jour de GravityMod2 3.0 à 3.1 à 3.2) ; en décompressant une des mises à jour trouvées sur le net, j'ai obtenu ceci :

 inflating: changelog.txt           
   creating: META-INF/
   creating: META-INF/com/
   creating: META-INF/com/google/
   creating: META-INF/com/google/android/
  inflating: META-INF/com/google/android/update-binary  
  error:  invalid compressed data to inflate
  file #7:  bad zipfile offset (local header sig):  150328

 (seems like extra bytes in zip)

Comment préparer ces mises à jour ?

1voto

kagali-san Points 133

Après un certain nombre de tentatives, j'ai trouvé cette distro sur GitHub : update.zip

J'ai dû remplacer updater-binary à une autre version correspondant à mon téléphone (prise à partir d'un firmware vérifié et fonctionnant).

Ensuite, modifié updater-script pour ressembler à ça :

ui_print("________________________________");
run_program("/sbin/busybox", "mount", "/system");
run_program("/sbin/busybox", "mount", "/cache");
run_program("/sbin/busybox", "mount", "/data");
delete("/system/lib/libXXXX.so");
package_extract_file("system/lib/libXXXX.so", "/system/lib/libXXXX.so");
set_perm(1000, 1000, 0644, "/system/lib/libXXXX.so");

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