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.