0 votes

Impossible d'installer CM 13.0 / 12.1 sur le galaxy s2 à cause de file_contexts manquants

J'essaie actuellement d'installer Cyanogenmod 13.0 via CWM sur un Galaxy S2 i9100. Le téléphone a été enraciné avec succès et en maintenant les touches Power, Home et Up, je peux démarrer avec succès sur l'écran de récupération du système. Là, je choisis de apply update from ADB , hit adb sideload cm-13.0-20161218-NIGHTLY-i9100.zip et attendez. Puis je reçois :

Verifying update package...
Installing update...
Warning: No file_contextsThis package is for device: galaxys2, i9100,GT-I9100,GT-I9100M,GT-I9100P,GT-I9100T,SC-O2C; this device is .
E: Error in /tmp/update.zip (Status 7)

L'appareil est clairement un S2 i9100 (sans g), et cela s'affiche également lorsque je charge les paramètres -> informations sur l'appareil.

Certains sites, comme par exemple http://www.droidviews.com/fix-status-7-error-while-installing-ota-update-or-roms/ dire de changer /META-INF/com/google/android/updater-script (et de supprimer la vérification du bon smartphone) et ensuite réessayer. Malheureusement, avec ce changement, des erreurs de vérification se produisent. J'ai donc essayé http://fokke.org/site/content/howto-create-Android-updatezip-package (dézipper tout, recréer META-INF/MANIFEST.MF , CERT.SF y CERT:RSA en exécutant java -classpath testsign.jar testsign update.zip update-signed.zip puis ré-zipper le dossier), mais l'erreur de vérification se produit toujours. Il faut également modifier dans ro.product.device en /system/build.prop de la GT-I9100 à la i9100 n'a rien changé (selon la http://apcmag.com/how-to-fake-an-Android-device.htm/ et l'assertion de la première ligne de /META-INF/com/google/android/updater-script Il semble plutôt que la propriété n'ait pas pu être chargée par le script de mise à jour).

La même chose se produit avec différentes versions de CM, qu'elles soient stables ou non, donc je suppose que la vérification est exécutée dans chaque version. Je n'ai pas trouvé de solution de contournement pour cela - y a-t-il peut-être un moyen de définir le paramètre ro.product.device sur mon téléphone, sauter l'affirmation par un argument ou simplement obtenir les bonnes informations de vérification ?

1voto

Après un peu d'aide de la part du canal irc, la solution est (comme décrit dans https://web.archive.org/web/20161224194651/https://wiki.cyanogenmod.org/w/Install_CM_for_i9100 ) pour utiliser le boot.img à partir de cm13-zip (qui semble en fait être twrp) et le flasher sur le dispositif en démarrant d'abord en mode téléchargement (Power + Home + Down) et en exécutant ensuite heimdall flash --KERNEL boot.img --no-reboot (KERNEL avec majuscules). Ensuite, on peut normalement installer le zip en utilisant sideload.

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