システムレスルート


11

Chainfire(SuperSUの開発者)は、Android 6.0 Marshmallow以降で新しいスタイルのデバイスをルート化することを思いつきました。これは「システムレス」ルートであり、現在、大流行しています。だから、誰かが気になった場合に備えて、今後の参考のために、「システムレス」ルートに関する情報がここにあるはずだと思いました。

主な質問:

システムレス」ルートとは正確には何ですか?

この質問には、次の2つの補助的な質問があります。

  1. 従来の「システムベースの」ルートよりもどこに適用しやすく、それとどう違うのですか?

  2. 伝統的な根より良いですか?もしそうなら、どのように?

主な質問への包括的な回答と補助的な質問が優先されます。

回答:


13

主な答え:

システムレスルートは、Chainfire(人気のあるルート管理アプリSuperSUの開発者)によって開発されたルート化方法/手順であり、変更されたブートRAMディスクイメージを使用します。スーパーユーザーsuバイナリは、/system/xbin/通常のシステムベースのルートのように、の下に存在するのではなく、カーネルに組み込まれます。

補助的な回答:

  1. 従来のルートよりもシステムのないルートの優先度:

    Chainfireは当初、マシュマロ以降のNexusデバイスで、ルート化されたユーザーがOTAのマイナーアップデートさえ実行する前に、ストックシステム、ブートパーティション、リカバリパーティション全体を再フラッシュする必要がないようにすることが有用であると提案しました。 OTAを通じて毎月のセキュリティ更新をプッシュし、毎月デバイス全体をフラッシュするというポリシーは、せいぜい面倒です。

    システムレスルートは、点滅する方程式から重いシステムパーティションを排除し、システムのないルートを持つデバイスを、ストックのリカバリとブートを再フラッシュした直後に更新できるようにします。

  2. 従来のルートに対するシステムレスルートの長所:

    • 上記のデバイスをOTA更新する際のユーティリティ。
    • 変更されたブートイメージは、Android起動時のMarshmallow以降の「改ざん」画面を取り除きます。デバイスに非在庫パーティションがある場合、最も一般的にはリカバリです。
    • エクスプロイトは必要ありません。システムレスSuperSUは、技術的にはfastbootを介してブートイメージとしてフラッシュできますが、通常はカスタムリカバリでzipをフラッシュすることで行われます。
    • Android 5.0以降ではSELinux Enforcing従来のrootニーズが必要ですが、セキュリティ条件で動作しSELinux Permissiveます。
    • これは、意図せずに作業ルートの制限、伝統的なルートでの仕事のためのAndroidペイとAndroidを回避します。
  3. 従来のルートに対するシステムレスルートの短所:

    • かなりバグが多く、まだベータ段階ですが、活発に開発されており、確実に使用できます(個人的な経験から)。編集: SuperSUを使用する場合、バグがなくなり、Android 6.0.1以降のデフォルトのルート方法です。
    • LeanKernelのような一部のカスタムカーネルは、正常に機能するために従来のルートを必要とするため、システムレスルートでの動作を拒否します。編集:ほとんどのカスタムカーネルはシステムレスルートを推奨するようになりました。そのような有名なカーネルはElementalXです。
    • 一部のルートアプリはpath-to-su、コード内でをハードコーディングしているため、システムレスルートでは機能しない可能性があります。これは、従来のルートにのみ適用されます。
    • これが実際に詐欺であるかどうかはわかりませんが、システムレスルートがAndroid 6.0.1以降で動作する唯一の推奨されるルート方法です。

ソース:

  1. XDA開発者
  2. Nexus 6P Redditスレッド(非常に信頼できるかどうかは不明)

5
反対投票者に理由を教えてください。
Tamoghna Chowdhury

「システムレス」は恐ろしい言葉です。「タッチレス」、「変更なし」などを使用する必要があります。
Marc.2377

1
@ Marc.2377、そうではありません。答えを読むと、システムレスであるため、「システムレス」と呼ばれていることがわかります。つまり、ルート化手順は、/systemパーティションに関してのみ、すべてに関して修正なしではありません。/bootない修正-それほど間違いなく、変更されました。そして、この文脈で「タッチレス」とはどういう意味ですか?私があなたに反対するので、あなたがあなたが言ったことを言った理由を説明してください。
Tamoghna Chowdhury 2017

1
私はあなたの答えを読みました、そして、二番目に考えて、私の提案もかなり悪かったです。ごめんなさい。「タッチレス」については、(オペレーティングシステムのISOイメージなど、ビット単位で同一のコピーをダウンロードするときのように)「そのまま」を意味しましたが、これも無視してください。しかし、「システムレス」は恐ろしい名前であるとの断言は、今も続いています。発根手順にはシステムがまったく含まれていないことを暗示しているようです。私はうるさいだけなので、真剣に受け止めないでください:)
Marc.2377

5

主にChainfireによって開発されたシステムレスルートは、システム内のファイルを変更せずに携帯電話をルート化する代替方法です。initなどのシステムファイルではなく、ブートイメージを変更するため、理論的にはルート化とルート化解除が容易になります。これは実験なので、完全に機能するとは思いません。Android Payのルート制限を回避することもできますが、Chainfireはそれを予期していなかったため、Android Payにパッチを適用して、そのようなルートユーザーも排除する予定です。

詳しくは、xdaの記事をご覧ください。開発者もここにフォーラムを持っています


4
XDA投稿から関連する抜粋を追加すると、回答の価値が向上します。検討してください
beeshyams
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.