0 votes

Flashing de Cyanogenmod9 - Kernel via Odin

EDIT : Je pense que la question est plus confuse qu'utile. Je la laisse simplement parce qu'une autre question a été fermée en tant que doublon de celle-ci. Mon problème a finalement été résolu en flashant un Android stock entièrement nouveau.

Avec mon Galaxy S i9000 (galaxysmtd), je ne peux accéder au mode téléchargement et au mode récupération qu'après avoir flashé un noyau de récupération via odin. Ce dernier a été fait pour échapper à la boucle de démarrage dans laquelle mon cyanogenmod 9 installé était bloqué.

L'installation du cyanogenmod cm-9.1.0-galaxysmtd.zip à partir de la carte SD depuis le mode récupération me donne une erreur 7. C'est soi-disant parce que le noyau de récupération que j'ai flashé était impropre.

Mon idée maintenant est de flasher uniquement le noyau du cyanogenmod-9.1.0-galaxysmtd en tant que fichier odin-pda, de redémarrer en recovery et d'installer ensuite la ROM complète qui est toujours sur ma sdcard, ce qui devrait être possible alors.

Comme je ne peux pas démarrer le téléphone normalement, je ne sais pas comment mettre quoi que ce soit sur la sdcard manuellement et je dois utiliser odin.

J'ai lu beaucoup de fils de discussion, mais la nomenclature semble être utilisée de manière tellement incohérente qu'il est presque impossible de trouver la bonne chose sur Google. J'espère m'être exprimé avec suffisamment de clarté.

1voto

Nick Pierpoint Points 7976

Les lignes clés pour comprendre pourquoi l'erreur 7 s'est produite sont celles de l'interface de l'entreprise. recovery.log comme indiqué ici :

-- Installing: SDCARD:cm-9.1.0-galaxysmtd.zip
Finding update package...
I:Update location: SDCARD:cm-9.1.0-galaxysmtd.zip
Opening update package...
I:Update file path: /mnt/sdcard/cm-9.1.0-galaxysmtd.zip
Installing update...
I:Trying update-binary.
script aborted: assert failed: getprop("ro.product.device") == "galaxys" || getp
rop("ro.build.product") == "galaxys" ||
       getprop("ro.product.device") == "galaxysmtd" || getprop("ro.build.product
") == "galaxysmtd" ||
       getprop("ro.product.device") == "GT-I9000" || getprop("ro.build.product")
 == "GT-I9000" ||
       getprop("ro.product.device") == "GT-I9000M" || getprop("ro.build.product"
) == "GT-I9000M" ||
       getprop("ro.product.device") == "GT-I9000T" || getprop("ro.build.product"
) == "GT-I9000T"
assert failed: getprop("ro.product.device") == "galaxys" || getprop("ro.build.pr
oduct") == "galaxys" ||        getprop("ro.product.device") == "galaxysmtd" || g
etprop("ro.build.product") == "galaxysmtd" ||        getprop("ro.product.device"
) == "GT-I9000" || getprop("ro.build.product") == "GT-I9000" ||        getprop("
ro.product.device") == "GT-I9000M" || getprop("ro.build.product") == "GT-I9000M"
 ||        getprop("ro.product.device") == "GT-I9000T" || getprop("ro.build.prod
uct") == "GT-I9000T"
E:Error in /mnt/sdcard/cm-9.1.0-galaxysmtd.zip
(Status 7)
Installation aborted.

L'empreinte sur la ROM existante, par le biais de la propriété ro.product.device o ro.build.product qui se trouve dans /system/build.prop ne correspondait pas à l'un des éléments suivants :

  • galaxies
  • galaxysmtd
  • GT-I9000
  • GT-I9000M
  • GT-I9000T

En théorie, vous pourriez modifier le build.prop et le modifier pour que cela fonctionne, mais il y a un gros avertissement bien gras - " Les actions visant à modifier les deux propriétés du build.prop pourraient aboutir à une brique molle. " :)

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