J'ai formaté le système en utilisant twrp maintenant je ne peux pas flasher le stock rom sur mon galaxy s3 sprint. J'obtiens le file_getprop: failed to stat "system/build.prop" status 7
à chaque fois que j'essaie de flasher la ROM. Y a-t-il une solution possible à ce problème ?
Réponses
Trop de publicités?Le problème auquel j'ai été confronté a été causé par la tentative d'installer la mise à jour d'Android 4.4.2 pour mon galaxy s3 alors que la mise à jour nécessite la version précédente qui est MK3 (Android 4.3). Comme je l'ai mentionné dans la question, j'ai formaté et supprimé l'ensemble du système, c'est pourquoi je n'ai pas pu installer la mise à jour. status 7
L'erreur est apparue parce que "system/build.prop"
a déjà été supprimé. La seule solution possible que j'ai faite était de télécharger et de flasher la rom stock depuis le site officiel en utilisant le logiciel od3n.
En général, l'erreur "status 7" signifie que la mise à jour est conçue pour un modèle de téléphone différent (il peut s'agir d'un téléphone complètement différent ou d'une variante légèrement différente du même appareil).
Cette vérification est effectuée par rapport à la base de données existante build.prop
qui réside dans /system
partition. Comme le fichier a disparu parce que vous avez formaté le téléphone, vous vous retrouvez dans une situation sans issue. La solution consiste à supprimer manuellement le contrôle mentionné ci-dessus.
-
Ouvrez le fichier ZIP de la ROM dans votre programme d'archivage préféré (WinZip, 7-Zip, etc.).
-
Dans le ZIP, naviguez jusqu'à
META-INF\com\google\android\
et extraire uniquement le fichier nommé "updater-script
". -
Ouvrez ce fichier dans un éditeur de texte. Il est important d'utiliser un éditeur avancé qui ne modifiera pas les terminaisons de ligne Unix du fichier lorsque vous l'enregistrerez. Notepad++ , Bloc-notes du programmeur o UltraEdit sont de bons choix, tandis que le Bloc-notes intégré de Windows ou WordPad ne sont pas recommandés.
-
Dans le
updater-script
supprimez la première déclaration qui commence par "assert(...
". Cette déclaration peut s'étendre sur plusieurs lignes, donc supprimez-les toutes. Par exemple, pour le Galaxy S3, cela ressemble à ceci :assert(getprop("ro.product.device") == "m0" || getprop("ro.build.product") == "m0" || getprop("ro.product.device") == "i9300" || getprop("ro.build.product") == "i9300" ||
getprop("ro.product.device") == "GT-I9300" || getprop("ro.build.product") == "GT-I9300" || abort("Ce paquet est destiné aux appareils \"m0,i9300,GT-I9300\" ; il s'agit d'un \""" + getprop("ro.product.device") + "\".") ;); -
Ajoutez votre édition
updater-script
dans le fichier ZIP, en écrasant l'original au même endroit. Selon le logiciel d'archivage que vous utilisez, il peut s'agir d'un simple glisser-déposer.
Maintenant, vous devriez être en mesure de flasher le fichier ZIP modifié sans qu'il n'y ait d'erreur de correspondance de numéro de modèle.
Notez que ces déclarations "assert" sont là pour votre propre protection. Vous devez les supprimer sólo si vous êtes absolument certain que le fichier ZIP que vous avez téléchargé correspond au numéro de modèle de votre téléphone. Flashing d'une ROM faite pour un téléphone différent (même si c'est juste une variante légèrement différente comme AT&T Galaxy S3 Vs. Verizon Galaxy S3) peut rendre votre téléphone inopérant.