Racine sans système

11

Chainfire (le développeur de SuperSU), a mis au point un nouveau style de rootage d'appareils sur Android 6.0 Marshmallow et au-dessus. Ceci est « systemless racine », et fait fureur en ce moment. Donc, juste au cas où quelqu'un se sentirait curieux, je pensais qu'il devrait y avoir des informations sur la racine "sans système" ici pour référence future.

La question principale:

Qu'est - ce que « systemless racine », exactement?

Cette question comporte 2 questions auxiliaires, qui sont:

  1. Où est-il plus applicable par rapport à la racine traditionnelle " basée sur le système ", et en quoi est-il différent?

  2. Est-ce mieux que la racine traditionnelle? Si c'est le cas, comment?

Une réponse complète à la question principale ainsi que les questions auxiliaires seront préférées.

Tamoghna Chowdhury
la source

Réponses:

13

Réponse principale:

La racine sans système est une méthode / procédure d'enracinement développée par Chainfire (le développeur de l'application de gestion de racine populaire SuperSU) qui implique une image de disque virtuel de démarrage modifiée. Le subinaire superutilisateur devient une inclusion de noyau au lieu d'exister sous /system/xbin/, comme dans une racine système normale.

Réponses auxiliaires:

  1. Préférence de la racine sans système sur la racine traditionnelle:

    Chainfire a initialement suggéré que cela soit utile pour les appareils Nexus à partir de Marshmallow afin d'empêcher les utilisateurs root d'avoir à reflasher l'intégralité du système de stock, les partitions de démarrage et de récupération avant d'entreprendre même une mise à jour OTA mineure, qui est depuis devenue plus importante avec l'introduction de Google. la politique consistant à publier des mises à jour de sécurité mensuelles via les OTA et à flasher l'intégralité de l'appareil chaque mois est au mieux fastidieuse.

    La racine sans système élimine la partition système lourde de l'équation clignotante, permettant aux appareils dotés d'une racine sans système d'être mis à jour juste après le reflashage de la récupération et du démarrage du stock.

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

    • Utilitaire lors de la mise à jour des appareils OTA comme mentionné ci-dessus.
    • L'image de démarrage modifiée supprime l'écran "Tampered" lors du démarrage d'Android à partir de Marshmallow, si l'appareil a une partition non stockée, le plus souvent la récupération.
    • Aucun exploit n'est requis. Techniquement, SuperSU peut être flashé en tant qu'image de démarrage via fastboot, bien que cela se fasse normalement en clignotant un zip dans une récupération personnalisée, qui corrige automatiquement l'image de démarrage sur l'appareil pour apporter les modifications nécessaires pour prendre en charge la racine sans système.
    • Il fonctionne avec une SELinux Enforcingcondition de sécurité, tandis que les besoins root traditionnels SELinux Permissivesur Android 5.0 et supérieur.
    • Il contourne involontairement les restrictions de racine Android Pay et Android for Work, qui fonctionnent avec la racine traditionnelle.
  3. Inconvénients de la racine sans système par rapport à la racine traditionnelle:

    • Assez bogué et toujours au stade BETA, bien qu'il soit activement développé et qu'il soit définitivement utilisable (par expérience personnelle). Edit: plus de buggy et la méthode d'enracinement par défaut sur Android 6.0.1 et plus lors de l'utilisation de SuperSU.
    • Certains noyaux personnalisés comme LeanKernel refusent de travailler avec root sans système car ils ont besoin de root traditionnel pour fonctionner correctement. Edit: la plupart des noyaux personnalisés recommandent désormais la racine sans système, un tel noyau bien connu étant ElementalX.
    • Certaines applications racine peuvent ne pas fonctionner avec la racine sans système car elles codent path-to-suen dur le dans leur code, qui n'est applicable que pour la racine traditionnelle.
    • Je ne sais pas si c'est vraiment un con, mais la racine sans système est la seule méthode d'enracinement recommandée qui fonctionnera sur Android 6.0.1 et plus.

Sources:

  1. Développeurs XDA
  2. Fil Nexdit 6P Reddit (je ne sais pas si c'est très fiable)
Tamoghna Chowdhury
la source
5
Votez, s'il vous plaît, donnez la raison?
Tamoghna Chowdhury
"Sans système" est un terme horrible. Ils auraient dû utiliser "sans contact", "sans modification" ou autre chose.
Marc.2377
1
@ Marc.2377, pas vraiment. Si vous lisez la réponse, vous vous rendrez compte qu'elle est appelée "sans système" car elle est sans système, c'est-à-dire que la procédure d'enracinement n'est pas sans modification par rapport à tout, mais uniquement par rapport à la /systempartition. Le /bootest modifié, donc certainement pas sans modification. Et que signifie "sans contact" même dans ce contexte? Veuillez expliquer pourquoi vous avez dit ce que vous avez dit, car je ne suis pas d'accord avec vous.
Tamoghna Chowdhury
1
J'ai lu votre réponse, et après réflexion, mes suggestions étaient également assez mauvaises. Pardon. À propos de «sans contact», je voulais dire «intact» (comme lorsque vous téléchargez une copie identique au niveau du bit de quelque chose, comme une image ISO du système d'exploitation), mais veuillez également ne pas en tenir compte. Je reste cependant sur l'affirmation que "sans système" est un nom horrible. Cela semble impliquer que la procédure d'enracinement ne contient aucun système. Je suis juste difficile, ne me prenez pas trop au sérieux :)
Marc.2377
5

La racine sans système, développée 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 rend donc l'enracinement et le déracinement théoriquement plus faciles. C'est une expérience, donc je ne pense pas que cela fonctionne parfaitement. Il pourrait également contourner les restrictions root d'Android Pay, mais Chainfire ne s'y attendait pas, et dit qu'Android Pay serait corrigé pour éliminer également ces utilisateurs root.

Pour plus d'informations à ce sujet, consultez l' article xda . Le développeur a également un forum ici .

Dhruvil Mehta
la source
4
L'ajout d'extraits pertinents du message XDA améliorerait la valeur de la réponse. Veuillez considérer
beeshyams