3 votes

Erreur de mise à jour OTA - "Le paquet attend une empreinte de construction de ..."

J'ai déraciné et réinstallé la restauration stock de CWM sur ma Nvidia Shield Tablet. Mais quand j'ai essayé d'installer une OTA, j'ai Cependant quand j'ai essayé d'installer la mise à jour, j'ai eu une erreur de triangle rouge. Après avoir vérifié le journal, j'ai obtenu une erreur disant "Package expects build fingerprint of ... ou ..., this device has ...."

Je ne me souviens plus des empreintes, mais la première était quelque chose qui commençait par "nvidia/", avait un tas de chiffres au milieu suivi d'un trait de soulignement, puis se terminait par "/release-keys".

Cependant, l'empreinte digitale de la version actuelle de l'appareil était exactement la même que la première, sauf que ça s'est arrêté à la moitié du chemin juste après les chiffres et le trait de soulignement.

Réinitialiser le cache n'a pas marché. Comment cette erreur a-t-elle été provoquée et comment puis-je la réparer sans effacer mes données ?

1 votes

Pour autant que je sache. Vous ne pouvez pas installer un OTA avec une récupération personnalisée. Il n'est pas possible d'installer une OTA avec une récupération personnalisée, à moins de télécharger l'OTA et de la flasher manuellement. J'ai eu un problème similaire lorsque j'ai essayé d'être paresseux en revenant au stock pour le rappel. J'ai fini par télécharger l'image stock et par la flasher avec adb/fastboot. Je ne sais pas si c'est le cas, mais je ne sais pas non plus si c'est le cas. Je ne sais pas non plus pourquoi il demande des finerprints vu que l'appareil n'a pas de scanner f.print.

1 votes

@jer3my c'est "build fingerprint", un identifiant d'un build (par exemple un firmware), pas une empreinte physique.

0 votes

@AndrewT. oh derp. C'est ma faute. Lol

1voto

That Brazilian Guy Points 1164

J'ai rencontré le même problème en essayant de faire une mise à jour OTA d'Android 4.4.4 vers Android 5.1 et maintenant d'Android 5.1 vers une nouvelle version.

Je suppose que votre téléphone est enraciné et que vous avez installé une restauration personnalisée.

1. Découvrez l'empreinte de votre construction.

  • Installer Récupérateur de CID et vérifiez le ro.build.fingerprint l'entrée.

    (Dans mon cas, sa valeur est motorola/peregrine_retbr/peregrine:5.1/LPB23.13-35.5/5:user/release-keys )

Vérifiez à nouveau votre valeur.

Vérifiez-le, et vérifiez-le trois fois, c'est très, très, VERY Il est important de bien faire les choses jusqu'au dernier détail.

2. Obtenez le fichier zip de votre mise à jour OTA.

Lancez le processus de mise à jour OTA (paramètres -> téléphone -> vérifier les mises à jour). Il va télécharger un fichier et le placer sur votre mémoire interne, par exemple pour moi c'est /cache/Blur<long file name>.zip .

Obtenez ce fichier et placez-le sur votre ordinateur (j'ai utilisé ma récupération personnalisée TeamWin pour le faire).

3. Vérifiez le script de mise à jour

Dans ce fichier zip, il y aura un fichier appelé /META-INF/com/google/android/updater-script .

Il y aura une ligne similaire à celle ci-dessous :

getprop("ro.build.fingerprint") == "motorola/peregrine_retbr/peregrine:5.1/LPB23.13-35.5/5:user/release-keys" || 
getprop("ro.build.fingerprint") == "motorola/peregrine_retbr/peregrine:5.1/LPBS23.13-35.5-1/1:user/release-keys" ||
abort("Package expects build fingerprint of motorola/peregrine_retbr/peregrine:5.1/LPB23.13-35.5/5:user/release-keys or motorola/peregrine_retbr/peregrine:5.1/LPBS23.13-35.5-1/1:user/release-keys; this device has " + getprop("ro.build.fingerprint") + ".");

Que fait-il dans ce cas ? Cette ligne vérifie la présence de l'empreinte de construction et interrompt le processus si ce n'est pas le cas. exactement soit motorola/peregrine_retbr/peregrine:5.1/LPB23.13-35.5/5:user/release-keys o motorola/peregrine_retbr/peregrine:5.1/LPBS23.13-35.5-1/1:user/release-keys .

4. Comparez votre construction et le script de mise à jour.

Sérieusement. Vérifie encore.

5. Editez le script de mise à jour

Supprimer cette ligne. Placez le fichier édité sur le fichier zip.

6. Réparer et être heureux !

Utilisez votre récupération personnalisée pour appliquer le correctif sans vérification de signature.

OBS :

Si vous avez flashé quelque chose qui modifie les fichiers système - y compris, mais sans s'y limiter, SuperSU et le cadre Xposed - vous devrez peut-être rétablir ces fichiers dans leur état d'origine, car la mise à jour OTA effectuera une vérification de nombreux fichiers système. Afin de rétablir ces fichiers, consultez la documentation de ce que vous avez flashé.

0 votes

Est-ce que cela a fonctionné avec quelqu'un qui a la même erreur ?

0 votes

@TechWolf Cela n'a pas été le cas pour moi.

0voto

Kaitlyn Mcmordie Points 719

Cette réponse n'est pas immédiatement applicable à la tablette Nvidia du PO, mais je la laisse ici au cas où elle serait utile à d'autres.

https://mirrors.lolinet.com/ héberge de nombreuses ROMs Motorola. Je ne sais pas si le site est digne de confiance ou non, mais je l'utilise maintenant.

Après avoir téléchargé un zip de base, utilisez https://github.com/dlenski/motoflash2sh pour générer un script shell clignotant qui ne dépend pas de l'existence d'une ROM stock non modifiée. Le script résultant aura fastboot erase userdata || exit 1 . Supprimez ou mettez en commentaire cette ligne si vous ne voulez pas effacer toutes les données du téléphone.

Je ne sais pas si vous pouvez installer ces fichiers zip via TWRP.

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