¿Qué es "raíz sin sistema"?

Chainfire (el desarrollador de SuperSU) ha presentado un nuevo estilo de rooteo de dispositivos en Android 6.0 Marshmallow y superior. Esta es la raíz " sin sistema ", y está de moda en este momento. Entonces, en caso de que alguien sienta curiosidad, pensé que debería haber alguna información sobre la raíz "sin sistema" aquí para futuras referencias.

La pregunta principal:

¿Qué es exactamente la raíz " sin sistema "?

Esta pregunta tiene 2 preguntas auxiliares, que son:

  1. ¿Dónde es más aplicable que la raíz tradicional " basada en el sistema " y en qué se diferencia de ella?

  2. ¿Es mejor que la raíz tradicional? ¿Si es así, cómo?

Se preferirá una respuesta completa a la pregunta principal junto con las preguntas secundarias.

Respuestas (2)

Respuesta principal:

Systemless root es un método/procedimiento de enraizamiento desarrollado por Chainfire (el desarrollador de la popular aplicación de administración de raíces SuperSU) que implica una imagen ramdisk de arranque modificada. El subinario de superusuario se convierte en una inclusión del kernel en lugar de existir bajo /system/xbin/, como en la raíz normal basada en el sistema.

Respuestas auxiliares:

  1. Preferencia de raíz sin sistema sobre raíz tradicional:

    Inicialmente, Chainfire sugirió que fuera útil para los dispositivos Nexus a partir de Marshmallow para evitar que los usuarios rooteados tuvieran que actualizar todo el sistema de stock, las particiones de arranque y recuperación antes de realizar incluso una actualización OTA menor, que desde entonces se ha vuelto más importante a medida que Google ha introducido la política de enviar actualizaciones de seguridad mensuales a través de OTA y actualizar todo el dispositivo cada mes es, en el mejor de los casos, tediosa.

    La raíz sin sistema elimina la partición del sistema de peso pesado de la ecuación de flasheo, lo que permite que los dispositivos con raíz sin sistema se actualicen justo después de volver a flashear la recuperación de stock y el arranque.

  2. Ventajas de la raíz sin sistema sobre la raíz tradicional:

    • Utilidad cuando se actualizan dispositivos OTA como se mencionó anteriormente.
    • La imagen de inicio modificada elimina la pantalla "Tampered" en el inicio de Android desde Marshmallow en adelante, si el dispositivo tiene una partición que no está en stock, más comúnmente recuperación.
    • No se requieren hazañas. Systemless SuperSU técnicamente puede actualizarse como una imagen de inicio a través de fastboot, aunque normalmente se realiza actualizando un zip en una recuperación personalizada, que parchea automáticamente la imagen de inicio en el dispositivo para realizar las modificaciones necesarias para admitir systemless root.
    • Funciona con una SELinux Enforcingcondición de seguridad, mientras que la raíz tradicional necesita SELinux Permissiveen Android 5.0 y superior.
    • Elude sin querer las restricciones de raíz de Android Pay y Android for Work, que funcionan con la raíz tradicional.
  3. Contras de la raíz sin sistema sobre la raíz tradicional:

    • Bastante defectuoso y todavía está en etapa BETA, aunque se está desarrollando activamente y definitivamente se puede usar (por experiencia personal). Editar: ya no tiene errores y es el método de enraizamiento predeterminado en Android 6.0.1 y superior cuando se usa SuperSU.
    • Algunos núcleos personalizados como LeanKernel se niegan a trabajar con root sin sistema, ya que necesitan un root tradicional para funcionar correctamente. Editar: la mayoría de los núcleos personalizados ahora recomiendan la raíz sin sistema, un núcleo bien conocido como ElementalX.
    • Es posible que algunas aplicaciones raíz no funcionen con la raíz sin sistema, ya que codifican path-to-suen su código, que solo se aplica a la raíz tradicional.
    • No estoy seguro de si esto es realmente una estafa, pero la raíz sin sistema es el único método de raíz recomendado que funcionará en Android 6.0.1 y versiones posteriores.

Fuentes:

  1. Desarrolladores XDA
  2. Nexus 6P Reddit thread (no estoy seguro si es muy confiable)
"Sin sistema" es un término horrible. Deberían haber usado "sin contacto", "sin modificación" o cualquier otra cosa.
@Marc.2377, no realmente. Si lees la respuesta, te darás cuenta de que se llama "systemless" porque es systemless, es decir, el procedimiento de rooteo no está libre de modificaciones con respecto a todo, solo con respecto a la partición /system. El /bootestá modificado, por lo que definitivamente no es sin modificaciones. ¿Y qué significa "sin contacto" en este contexto? Explique por qué dijo lo que dijo, porque no estoy de acuerdo con usted.
Leí su respuesta y, pensándolo bien, mis sugerencias también fueron bastante malas. Lo siento. Acerca de "sin contacto", quise decir "sin tocar" (como cuando descargas una copia idéntica en bits de algo, como una imagen ISO del sistema operativo), pero también ignóralo. Sin embargo, todavía me mantengo firme en la afirmación de que "sin sistema" es un nombre horrible. Parece implicar que el procedimiento de enraizamiento no contiene ningún sistema. Solo estoy siendo exigente, no me tomes demasiado en serio :)

La raíz sin sistema, desarrollada principalmente por Chainfire, es un método alternativo para rootear su teléfono sin alterar los archivos en su sistema. Realiza cambios en la imagen de arranque en lugar de los archivos del sistema como init, etc., y por lo tanto hace que el enraizamiento y el desenraizamiento sean teóricamente más fáciles. Es un experimento, así que no creo que funcione a la perfección. También podría eludir las restricciones de raíz de Android Pay, pero Chainfire no esperaba eso, y dice que Android Pay se parchearía para expulsar a esos usuarios raíz también.

Para más información al respecto, consulta el artículo de xda . El desarrollador también tiene un foro aquí .

Agregar extractos relevantes de la publicación de XDA mejoraría el valor de la respuesta. Por favor considera