¿Qué es un RUU?

11

Leí que significa "ROM Update Utility".

¿Qué hace?

Como se ejecuta

¿A qué particiones afecta?

¿Cómo desrootea un teléfono?

¿Puedo usar accidentalmente el RUU incorrecto en mi teléfono?

Andy Joiner
fuente

Respuestas:

13

Un RUU es un archivo ejecutable de Windows (HTC actualmente no es compatible con Mac o Linux) que instala una ROM en su dispositivo. Sobrescribirá las siguientes particiones:

  • Sistema (el punto de /systemmontaje)
  • Arranque (el punto de /bootmontaje)
  • Recuperación
  • Datos del usuario (el punto de /datamontaje, esto significa que pierde todos sus datos personales)
  • Puede actualizar su imagen de radio (si es más reciente)

Utiliza un RUU simplemente conectando su teléfono y ejecutando el archivo ejecutable. Creo que HTC Sync también puede ser necesario, pero no lo he hecho en mucho tiempo.

La razón por la que esto desrootea tu dispositivo es doble, aunque depende de tu configuración exacta. Primero, la suaplicación binaria y Superusuario generalmente se instala en su partición del sistema cuando hace root. Como esto se sobrescribe con una versión estándar de la partición, esas dos cosas no estarán presentes. Esto evita que realice llamadas al subinario que es necesario para otorgar permisos de root a una aplicación.

En segundo lugar, la partición de arranque tiene un indicador que define si se adbdejecuta o no (es decir, el demonio ADB) con permiso de root, llamado ro.secure. El valor predeterminado para esto en una imagen de arranque de stock es 1, lo que significa que no se está ejecutando como root (por lo que 1 representa "sí, es seguro"). Muchas ROM personalizadas establecen esto en 0 para que pueda obtener de inmediato un mensaje raíz cuando lo use adb shell, y también para que pueda ejecutar comandos privilegiados sin la necesidad de un shell (es decir adb pull).

Según su última pregunta, no creo que pueda ejecutar un RUU inadecuado, pero nunca lo he intentado. Realiza un proceso de verificación antes de la carga, en cuyo momento supongo que verifica para asegurarse de que tiene el dispositivo adecuado y demás. Supongo que la verificación fallaría si intentaras usar uno en un dispositivo para el que no fue diseñado.

Si desea obtener más información, logré desenterrar un PDF del sitio de HTC que describe cómo usar un RUU en el HTC Magic (versión inalámbrica de Rogers). Sin embargo, los pasos son generalmente los mismos para cualquier dispositivo Android.

También es de destacar que hay un programa de código abierto que está diseñado para proporcionar la misma funcionalidad mientras es multiplataforma. Simplemente se llama HTCFlasher, y no lo he usado yo mismo. Puede encontrarlo en el código de Google si le interesa.

eldarerathis
fuente