Respuesta corta:
Por razones de seguridad y garantía.
Respuesta detallada:
Se trata sobre todo de una precaución tomada por la mayoría (¡no todos!) de los fabricantes de dispositivos para ahorrarse demasiadas solicitudes de servicio de los "niños que juegan" (y del tipo de personas que quieren probarlo todo, aunque no entiendan nada). Así que esos fabricantes tomaron medidas especiales para evitar las "ROMs personalizadas" (o, más exactamente, cualquier ROM no que ellos mismos proporcionan) para ser flasheados.
Como ya señaló t0mm13b en sus comentarios anteriores, por defecto se hace no Obtenga acceso físico al sistema de archivos de sus dispositivos simplemente conectándolo por USB. Dependiendo del dispositivo, la versión de Android, y algunos criterios más, sólo se llega a ver partes. Esto podría ser toda la tarjeta SD (física, en UMS modo), o incluso sólo el acceso "lógico" a partes del mismo a través de MTP . Se puede obtener un acceso más privilegiado a través de ADB al habilitar Depuración USB -- pero con una ROM de stock, en ninguno de estos casos se gana acceso total .
¿Cómo se realizan entonces las actualizaciones? Una práctica muy común es el uso de un archivo ZIP especial ( update.zip
). Esto se coloca en la tarjeta SD, que se inserta en el dispositivo, y el dispositivo se inicia en un modo especial (recuperación), donde el update.zip
puede aplicarse desde. PERO: el dispositivo comprueba la integridad de ese update.zip
-- debe ser firmado con la clave del fabricante. Por razones obvias, esa clave no es de libre acceso -- por lo que no se puede instalar una ROM personalizada de esta manera en un sistema tan stock.
Todas estas cosas se pueden eludir sólo con el acceso de superusuario al dispositivo - lo que significa: debes Rootearlo.
Así que eso es para el POR QUÉ parte -- mientras no se maneja el CÓMO parte del rooting. Exactamente como usted pidió :)
Actualización para más detalles
Como ha señalado Liam en su comentario de que el uso de fastboot
sería un método para flashear ROMs personalizadas sin la condición previa de tener el dispositivo rooteado, hice un poco más de investigación para averiguar sobre esto. Voy a seguir buscando en esto, pero todavía ya quería añadir mis primeros resultados aquí.
Hasta cierto punto, Liam tiene razón con esto: Parece que no sólo es válido para los dispositivos de Samsung (como supuse en un principio), sino que algunos otros dispositivos (no todos) también admiten este método, sin necesidad de Root (aparte de que la mayoría de las ROMs personalizadas vendrán rooteadas, por supuesto -- por lo que tendrás Root disponible después de instalarlas). Sin embargo, hay dispositivos que parecen requerir Root incluso para fastboot flash
(véase por ejemplo TheUnlockr sobre el Iconia A100 , cita: Debes haber rooteado tu dispositivo antes de realizar este procedimiento. -- y sí, usan fastboot flash recovery recovery.img
después).
Sin embargo, aunque fastboot
funciona para su dispositivo no rooteado, hay un punto crucial a considerar:
Para flashear una ROM para tu dispositivo Android con fastboot debes tener un bootloader desbloqueado o un bootloader de ingeniería
( Guía de flasheo - Android - XDA-Developers )
Lo que significa: Si tu bootloader está bloqueado, necesitas desbloquearlo primero, lo que borrará (reiniciará de fábrica) tu dispositivo. Así que todos los datos desaparecerán para siempre de esta manera -- mientras que con Root podrías haber hecho una copia de seguridad completa (Nandroid, Titanium Backup) antes de este paso. Sin embargo, a partir de Android 4.0, esto ya no es un problema real -- ya que se puede hacer una copia de seguridad completa a través de ADB (ver: Copia de seguridad completa de dispositivos no rooteados )
Resumen:
Hay dispositivos que requieren ser rooteados antes de poder flashear una Custom ROM. Si su dispositivo entra en esta categoría, las razones para ¿Por qué es necesario el acceso Root para flashear una ROM personalizada? son los mencionados anteriormente.
Sin embargo: También hay dispositivos que pueden ser flasheados usando fastboot
sin que antes se enraizaba. Si su dispositivo entra en esa categoría, la pregunta ¿Por qué es necesario el acceso Root para flashear una ROM personalizada? no es válida (la respuesta no, como ex falso quodlibet sequitur ("de lo falso puede seguirse cualquier cosa") puedes sacar cualquier conclusión de una premisa errónea :)
Eso es: SI se requiere el rooting, lo anterior es POR QUÉ .