12 votes

Racine sans système

Chainfire (le développeur de SuperSU), a mis au point un nouveau style d'enracinement des appareils sous Android 6.0 Marshmallow et plus. C'est " sans système " Root, et fait fureur en ce moment. Donc, juste au cas où quelqu'un serait curieux, j'ai pensé qu'il devrait y avoir quelques informations sur le Root "sans système" ici pour référence future.

La question principale :

Qu'est-ce que " sans système " Racine, exactement ?

Cette question comporte 2 questions annexes, qui sont :

  1. Où est-il plus applicable que le traditionnel " basé sur le système " Racine, et en quoi est-elle différente de celle-ci ?

  2. Est-elle meilleure que la racine traditionnelle ? Si oui, comment ?

Une réponse complète à la question principale ainsi qu'aux questions annexes sera privilégiée.

14voto

Tamoghna Chowdhury Points 3137

Réponse principale :

Systemless Root est une méthode/procédure d'enracinement développée par Chainfire (le développeur de la populaire application de gestion des racines SuperSU) qui implique une image ramdisk de démarrage modifiée. Le super-utilisateur su Le binaire devient une inclusion dans le noyau au lieu d'exister sous le nom de /system/xbin/ comme dans le système normal de Root.

Réponses annexes :

  1. Préférence de la Racine sans système par rapport à la Racine traditionnelle :

    Il a été initialement suggéré par Chainfire d'être utile pour les appareils Nexus à partir de Marshmallow pour éviter aux utilisateurs enracinés d'avoir à reflasher tout le système stock, les partitions de démarrage et de récupération avant d'entreprendre même une mise à jour OTA mineure, ce qui est devenu plus important depuis que Google a introduit la politique de pousser des mises à jour de sécurité mensuelles par le biais des OTA, et le flashage de l'appareil entier chaque mois est fastidieux au mieux.

    Systemless Root élimine la lourde partition système de l'équation du flashage, permettant aux appareils avec Systemless Root d'être mis à jour juste après le flashage de la récupération et du démarrage.

  2. Avantages de la racine sans système par rapport à la racine traditionnelle :

    • Utilitaire lors de la mise à jour OTA des appareils comme mentionné ci-dessus.
    • L'image de démarrage modifiée permet de se débarrasser de l'écran "trafiqué" au démarrage d'Android à partir de Marshmallow, si l'appareil possède une partition non stockée, le plus souvent la récupération.
    • Aucun exploit requis. Systemless SuperSU peut techniquement être flashé en tant qu'image de démarrage via fastboot, bien que cela soit normalement fait en flashant un zip dans une récupération personnalisée, qui patche automatiquement l'image de démarrage de l'appareil pour faire les modifications nécessaires pour supporter Systemless Root.
    • Il fonctionne avec un SELinux Enforcing condition de sécurité, alors que les besoins traditionnels de Root SELinux Permissive sur Android 5.0 et plus.
    • Il sans le vouloir contourne les restrictions d'Android Pay et d'Android for Work Root, qui fonctionnent avec un Root traditionnel.
  3. Inconvénients de la racine sans système par rapport à la racine traditionnelle :

    • Assez bogué et toujours en phase BETA, bien qu'il soit activement développé et qu'il soit certainement utilisable (d'après mon expérience personnelle). Editar: Plus de bogue et la méthode d'enracinement par défaut sur Android 6.0.1 et plus lorsque vous utilisez SuperSU.
    • Certains noyaux personnalisés, comme LeanKernel, refusent de fonctionner avec une racine sans système car ils ont besoin d'une racine traditionnelle pour fonctionner correctement. Editar: La plupart des noyaux personnalisés recommandent maintenant la racine sans système, un noyau bien connu étant ElementalX.
    • Certaines applications Root peuvent ne pas fonctionner avec le système Root sans système car elles codent en dur l'adresse de l'utilisateur. path-to-su dans leur code, qui n'est applicable que pour les racines traditionnelles.
    • Je ne sais pas si c'est une erreur, mais la racine sans système est la seule recommandé méthode d'enracinement qui fonctionnera sur Android 6.0.1 et plus.

Sources :

  1. XDA-Developers
  2. Fil de discussion Reddit sur le Nexus 6P (pas sûr que ce soit très fiable)

0 votes

"Systemless" est un terme horrible. Ils auraient dû utiliser "sans contact", "sans modification" ou autre chose.

1 votes

@Marc.2377, pas vraiment. Si vous lisez la réponse, vous vous rendrez compte qu'elle est appelée "sans système" parce qu'elle est sans système, c'est-à-dire que la procédure d'enracinement n'est pas sans modification par rapport à tout, seulement par rapport au /system partition. Le site /boot est modifié, donc certainement pas sans modification. Et que signifie "sans contact" dans ce contexte ? Veuillez expliquer pourquoi vous avez dit ce que vous avez dit, car je ne suis pas d'accord avec vous.

1 votes

J'ai lu votre réponse, et à la réflexion, mes suggestions étaient également assez mauvaises. Désolé. À propos de "touchless", je voulais dire "untouched" (comme lorsque vous téléchargez une copie bitwise-identique de quelque chose, comme une image ISO de système d'exploitation), mais s'il vous plaît ne pas tenir compte de cela aussi. Je reste cependant sur l'affirmation que "systemless" est un nom horrible. Il semble impliquer que la procédure d'enracinement ne contient aucun système du tout. Je suis juste pointilleux, ne me prenez pas trop au sérieux :)

5voto

Dhruvil Mehta Points 362

Systemless Root, développé principalement par Chainfire, est une méthode alternative pour Rooter votre téléphone sans altérer les fichiers de votre système. Il fait des changements dans l'image de démarrage au lieu des fichiers système comme init, etc, et donc rend l'enracinement et le désenracinement théoriquement plus facile. C'est une expérience, donc je ne pense pas que cela fonctionne parfaitement. Il pourrait également contourner les restrictions d'Android Pay Root, mais Chainfire ne s'attendait pas à cela, et dit qu'Android Pay serait patché pour écarter tous les utilisateurs Root.

Pour plus d'informations à ce sujet, consultez le xda article. Le dev dispose également d'un forum aquí .

4 votes

L'ajout d'extraits pertinents du post XDA améliorerait la valeur de la réponse. Veuillez considérer

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