2 votes

Comment puis-je trouver la version exacte de l'image d'usine que mon Pixel utilise ?

J'ai un Pixel 3XL sous Android 10 et un Pixel 3a sous Android 11. J'avais précédemment j'ai installé magisk sur le Pixel 3a lorsqu'Android 11 était en version bêta. Récemment, j'ai découvert qu'il avait perdu le Root, probablement parce qu'Android 11 n'est plus en version bêta et que le téléphone a été mis à jour vers le dernier Android 11 et n'utilise plus l'image de démarrage corrigée par magisk. J'ai donc patché l'image de démarrage correspondante pour la dernière image d'usine d'Android 11 pour le pixel 3a, et je l'ai flashé en fastboot, et ça a marché.

Malheureusement, j'ai mélangé mes deux téléphones dans l'étape de flash fastboot au début, et donc je me suis retrouvé avec le Pixel 3a avec Android 11 enraciné à nouveau, mais aussi avec le Pixel 3XL bloqué au démarrage, je suppose qu'il avait une mauvaise image de démarrage (pour le Pixel 3a en fait) flashé dans lui. J'ai essayé de réparer le Pixel 3XL en obtenant la dernière image d'usine Android 10 pour lui et Parcheando l'image de démarrage avec magisk. Cependant, après le flash fastboot de cette image de démarrage patchée, cela n'a fonctionné que partiellement. A savoir, il pouvait démarrer, adb shell fonctionne, etc, mais il ne répond plus au toucher, et ne peut donc pas être utilisé, sauf pour le shell adb.

Je suppose que le problème est que je ne savais pas quelle était l'image d'usine réellement installée sur mon Pixel 3L, donc j'ai juste supposé que c'était la dernière, mais l'image de démarrage de la dernière pourrait avoir une certaine incompatibilité avec l'image d'usine réelle dans le téléphone. J'aimerais savoir quelle est l'image d'usine réellement installée sur le Pixel 3L, afin de pouvoir essayer de patcher l'image de démarrage correspondante.

D'où ma question, comment savoir quelle est la version exacte de l'image d'usine Android 10 installée sur mon Pixel 3L ? Googler ne semble pas aider, car la plupart des pages parlent de la façon d'installer les images d'usine, pas de la façon de savoir quelle est la version installée. Pour répondre à ma question, veuillez noter que je ne peux pas interagir avec le téléphone maintenant par le toucher, donc je ne peux pas vérifier quoi que ce soit sous "Paramètres" avec l'interface graphique tactile, mais je peux seulement voir l'info fastboot (voir la capture d'écran ci-dessous) ainsi que tout ce à quoi je peux accéder avec adb shell (par exemple, tout fichier dans le téléphone que je peux vérifier pour trouver la version de l'image d'usine installée sur le téléphone ).

fastboot mode screen

2voto

auspicious99 Points 495

Problème résolu, mon téléphone Android 10 fonctionne à nouveau !

Les premier L'observation cruciale est qu'il existe quelque chose comme 18 versions différentes de la images d'usine pour Pixel 3 XL pour Android 10. Cependant, il y a une différence intéressante dans la convention d'appellation pour les 5 premières de ces images d'usine, par rapport aux autres. Les 5 premières commencent par "QP1A" alors que les autres commencent par "QQ1A". Voir la photo ci-dessous pour comprendre ce que je veux dire versions of factory image for android 10 for pixel 3 xl

A l'origine, j'avais essayé avec l'image d'usine la plus récente, qui est QQ3A.200805.001, datée d'août 2020. Maintenant, l'image QP la plus récente, QP1A.191105.003, datée de novembre 2019, est apparue comme un candidat à essayer.

Les deuxième L'observation cruciale est que, en regardant l'image d'usine pour QQ3A.200805.001, dans le même fichier zip qui contient le boot.img, il y a aussi un fichier Android-info.txt, surligné en bleu dans la capture d'écran ci-dessous. Je me suis donc dit "duh pourquoi je ne vois pas ce qu'il dit ?". location of android-info.txt file

Voici ce que dit le fichier Android-info.txt :

require board=crosshatch|blueline

require partition-exists=product

require version-bootloader=b1c1-0.2-6374987

require version-baseband=g845-00107-200409-B-6382632

Maintenant, comparez les versions du bootloader et de la bande de base avec les versions affichées dans mon écran fastboot (la capture d'écran postée dans ma question ci-dessus). Donc pour ce téléphone, j'ai bootloader=b1c1-0.2-5672671 et baseband=g845-00048-190722-B-5745561.

À moins que je ne comprenne mal ce que signifie "require", alors "require version-bootloader=b1c1-0.2-6374987" et "require version-baseband=g845-00107-200409-B-6382632" expliquent clairement pourquoi l'image de démarrage de QQ3A.200805.001 n'a pas fonctionné comme on le souhaitait. Il s'agit exige différentes versions du bootloader et de la bande de base que celles que j'avais sur mon téléphone.

Tout excité, j'ai vérifié le fichier Android-info.txt de l'image d'usine QP1A.191105.003, et les versions correspondaient !

require board=crosshatch|blueline

require partition-exists=product

require version-bootloader=b1c1-0.2-5672671

require version-baseband=g845-00048-190722-B-5745561

D'ailleurs, j'ai également vérifié une autre image d'usine QP (QP1A.191005.007, Oct 2019), et les versions du bootloader et de la bande de base correspondent également. Alors que même la plus ancienne des images d'usine QQ , (QQ1A.191205.008, Dec 2019), ne correspondait pas.

Quoi qu'il en soit, je suis heureux de signaler qu'après Parcheando l'image de démarrage de QP1A.191105.003, Nov 2019, et l'avoir flashée sur le téléphone, le toucher a été rétabli et tout semble fonctionner correctement à nouveau.

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