11 votes

Qu'est-ce qu'une RUU ?

J'ai lu que c'était l'abréviation de "ROM Update Utility".

Que fait-il ?

Comment fonctionne-t-il ?

Quelles sont les partitions concernées ?

Comment déverrouiller un téléphone ?

Puis-je utiliser accidentellement la mauvaise RUU sur mon téléphone ?

13voto

David Negron Points 971

Une RUU est un fichier exécutable Windows (HTC ne prend actuellement pas en charge Mac ou Linux) qui installe une ROM sur votre appareil. Elle écrasera les partitions suivantes :

  • (le /system point de montage)
  • Boot (le /boot point de montage)
  • Récupération
  • Les données de l'utilisateur (le /data point de montage, cela signifie que vous perdez tous de vos données personnelles)
  • Il peut mettre à jour l'image de votre radio (si elle est plus récente).

Vous utilisez une RUU en connectant simplement votre téléphone et en exécutant le fichier exécutable. Je crois que HTC Sync peut également être nécessaire, mais je n'ai pas fait cela depuis un moment.

La raison pour laquelle cela déracine votre appareil est en quelque sorte double, bien que cela dépende de votre configuration exacte. Premièrement, le su L'application binaire et l'application Superuser sont généralement installées sur votre partition système lorsque vous vous enracinez. Puisque celle-ci est remplacée par une version stock de la partition, ces deux éléments ne seront pas présents. Cela vous empêche de faire des appels à l'application su qui est nécessaire pour accorder les autorisations Root à une application.

Deuxièmement, la partition Boot a un drapeau qui définit si oui ou non adbd (c'est-à-dire le démon ADB) fonctionne avec la permission de Root, appelé ro.secure . La valeur par défaut de ce paramètre sur une image de démarrage standard est 1, ce qui signifie qu'il est no fonctionnant en tant que Root (donc 1 représente "oui, c'est sécurisé"). De nombreuses ROMs personnalisées fixent cette valeur à 0 afin que vous puissiez obtenir immédiatement une invite Root lorsque vous utilisez adb shell et aussi pour que vous puissiez exécuter des commandes privilégiées sans avoir besoin d'un shell (c.-à-d. que vous ne pouvez pas vous servir d'un shell). adb pull ).

Pour votre dernière question, je n'ai pas pensez à vous pouvez lancer une RUU incorrecte, mais je n'ai jamais essayé. Il passe par un processus de vérification avant le téléchargement, et je suppose qu'il vérifie que vous avez le bon appareil et tout le reste. Je pense que la vérification échouerait si vous essayiez de l'utiliser sur un appareil pour lequel il n'a pas été conçu.

Si vous voulez plus d'informations, j'ai réussi à dénicher un PDF du site de HTC qui explique comment utiliser un RUU sur le HTC Magic (version sans fil de Rogers). Les étapes sont généralement les mêmes pour tout appareil Android, cependant.

Il convient également de noter qu'il existe un programme open-source conçu pour fournir la même fonctionnalité tout en étant multiplateforme. Il s'appelle simplement HTCFlasher, et je ne l'ai pas utilisé moi-même. Vous pouvez le trouver sur Google code si cela vous intéresse.

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