Files
SukiSU-Ultra/docs/README-ja.md

8.4 KiB
Raw Blame History

SukiSU Ultra

日本語 | 简体中文 | English | Türkçe

KernelSU をベースとした Android デバイスの root ソリューション

試験中なビルドです!自己責任で使用してください!
このソリューションは KernelSU に基づいていますが、試験中なビルドです。

これは非公式なフォークです。すべての権利は @tiann に帰属します。

ただし、将来的には KSU とは別に管理されるブランチとなる予定です。

追加方法

メイン分岐の使用GKI デバイス以外のビルドはサポートされていません。)

curl -LSs "https://raw.githubusercontent.com/SukiSU-Ultra/SukiSU-Ultra/main/kernel/setup.sh" | bash -s main

GKI以外のデバイスをサポートするブランチを使用する

curl -LSs "https://raw.githubusercontent.com/SukiSU-Ultra/SukiSU-Ultra/main/kernel/setup.sh" | bash -s nongki

統合された susfs の使い方

  1. パッチを当てずに susfs-dev ブランチを直接使用してください。
curl -LSs "https://raw.githubusercontent.com/SukiSU-Ultra/SukiSU-Ultra/main/kernel/setup.sh" | bash -s susfs-dev

KPM に対応

  • KernelPatch に基づいて重複した KSU の機能を削除、KPM の対応を維持させています。
  • KPM 機能の整合性を確保するために、APatch の互換機能を更に向上させる予定です。

オープンソースアドレス: https://github.com/ShirkNeko/SukiSU_KernelPatch_patch

KPM テンプレートのアドレス: https://github.com/udochina/KPM-Build-Anywhere

Note

  1. CONFIG_KPM=y が必要である。 2.非 GKI デバイスには CONFIG_KALLSYMS=yCONFIG_KALLSYMS_ALL=y も必要です。 3.いくつかのカーネル 4.19 およびそれ以降のソースコードでは、 4.19 からバックポートされた set_memory.h ヘッダーファイルも必要です。

ROOT を保持するシステムアップデートの方法

  • OTAの後、最初に再起動せず、マネージャのフラッシュ/パッチカーネルインターフェイスに移動し、GKI/non_GKI 取り付けを見つけ、フラッシュする必要があるAnykernel3カーネルzipファイルを選択し、フラッシュするためにシステムの現在の実行スロットと反対のスロットを選択し、GKIモードアップデートを保持するために再起動しますこの方法は、現時点ではすべてのnon_GKIデバイスでサポートされていませんので、各自でお試しください。 (この方法は、すべての非GKIデバイスでサポートされていませんので、ご自身でお試しください)。
  • または、LKMモードを使用して未使用のスロットにインストールします(OTA後)。

互換性ステータス

  • KernelSUv1.0.0より前のバージョンはAndroid GKI 2.0デバイスカーネル5.10以上)を公式にサポートしています。

  • 古いカーネル4.4+)も互換性がありますが、カーネルは手動でビルドする必要があります。

  • KernelSU は追加のリバースポートを通じて 3.x カーネル (3.4-3.18) をサポートしています。

  • 現在は arm64-v8aarmeabi-v7a (bare)、いくつかの X86_64 をサポートしています。

その他のリンク

SukiSU と susfs をベースにコンパイルされたプロジェクトです。

フックの方式

  1. KPROBES フック:

    • 読み込み可能なカーネルモジュールの場合 (LKM)
    • GKI カーネルのデフォルトとなるフック方式
    • CONFIG_KPROBES=y が必要です
  2. 手動でフック:

使い方

ユニバーサルGKI

https://kernelsu.org/zh_CN/guide/installation.html をご参照ください。

Note

1.Xiaomi、Redmi、Samsung などの GKI 2.0 を搭載したデバイス用 (Meizu、Yiga、Zenith、oppo などのマジックカーネルを搭載したメーカーは除く)。 2. more links で GKI ビルドを検索します。 デバイスのカーネルバージョンを検索します。 次に、それをダウンロードし、TWRPまたはカーネルフラッシングツールを使用して、AnyKernel3の接尾辞が付いたzipファイルをフラッシュします。 接尾辞なしの.zipアーカイブは非圧縮で、接尾辞gzはTenguetモデルで使用されている圧縮方法です。

OnePlus

  1. その他のリンクの項目に記載されているリンクを開き、デバイス情報を使用してカスタマイズされたカーネルをビルドし、AnyKernel3 の接頭辞を持つ .zip ファイルをフラッシュします。

Note

  • 5.10、5.15、6.1、6.6 などのカーネルバージョンの最初の 2 文字のみを入力する必要があります。
  • SoC のコードネームは自分で検索してください。通常は、数字がなく英語表記のみです。
  • ブランチと構成ファイルは、OnePlus オープンソースカーネルリポジトリから見つけることができます。

機能

  1. カーネルベースな su および root アクセスの管理。
  2. OverlayFS モジュールシステムではなく、 5ec1cff 氏の Magic Mount に基づいています。
  3. アプリプロファイル: root 権限をケージ内にロックします。
  4. 非 GKI / GKI 1.0 の対応を復活
  5. その他のカスタマイズ
  6. KPM カーネルモジュールに対応

ライセンス

  • “kernel” ディレクトリ内のファイルは GPL-2.0 のみライセンス下にあります。
  • “kernel” ディレクトリを除くその他すべての部分は GPL-3.0 またはそれ以降 のライセンス下にあります。

スポンサーシップの一覧

  • Ktouls 応援をしてくれたことに感謝。
  • zaoqi123 ミルクティーを買ってあげるのも良い考えですね。
  • wswzgdg このプロジェクトを支援していただき、ありがとうございます。
  • yspbwx2010 どうもありがとう。
  • DARKWWEE ラオウ100USDTありがとう

上記の一覧にあなたの名前がない場合は、できるだけ早急に更新しますので再度ご支援をお願いします。

貢献者

  • KernelSU: オリジナルのプロジェクトです。
  • MKSU: 使用しているプロジェクトです。
  • RKSU: このプロジェクトのカーネルを使用して非 GKI デバイスのサポートを追加しています。
  • susfs:使用している susfs ファイルシステムです。
  • KernelSU: KernelSU について。
  • Magisk: パワフルな root ユーティリティです。
  • genuine: APK v2 署名認証で使用しています。
  • Diamorphine: いくつかの rootkit ユーティリティを使用しています。
  • KernelPatch: KernelPatch はカーネルモジュールの APatch 実装での重要な部分となります。