* Update Japanese! * Fix typo * Fix typo 2 * Update strings.xml * Update strings.xml * Update Japanese. * Update strings.xml * Add Japanese README * Update README-ja.md * Update README-ja.md
6.4 KiB
6.4 KiB
SukiSU
KernelSU をベースとした Android デバイスの root ソリューション
試験中なビルドです!自己責任で使用してください!
このソリューションは KernelSU に基づいていますが、試験中なビルドです。
これは非公式なフォークです。すべての権利は @tiann に帰属します。
ただし、将来的には KSU とは別に管理されるブランチとなる予定です。
- GKI 非対応なデバイスに完全に適応 (susfs-dev と unsusfs-patched dev ブランチのみ)
追加方法
susfs-stable または susfs-dev ブランチ (GKI 非対応デバイスに対応する統合された susfs) 使用してください。
curl -LSs "https://raw.githubusercontent.com/ShirkNeko/SukiSU-Ultra/main/kernel/setup.sh" | bash -s susfs-dev
メインブランチを使用する場合
curl -LSs "https://raw.githubusercontent.com/ShirkNeko/KernelSU/main/kernel/setup.sh" | bash -s main
統合された susfs の使い方
- パッチを当てずに susfs-dev ブランチを直接使用してください。
KPM に対応
- KernelPatch に基づいて重複した KSU の機能を削除、KPM の対応を維持させています。
- KPM 機能の整合性を確保するために、APatch の互換機能を更に向上させる予定です。
オープンソースアドレス: https://github.com/ShirkNeko/SukiSU_KernelPatch_patch
KPM テンプレートのアドレス: https://github.com/udochina/KPM-Build-Anywhere
その他のリンク
SukiSU と susfs をベースにコンパイルされたプロジェクトです。
フックの方式
- この方式は (https://github.com/rsuntk/KernelSU) のフック方式を参照してください。
- KPROBES フック:
- この方式は GKI (5.10 - 6.x) のカーネルのみに対応しています。GKI 以外のカーネルは手動でフックを使用する必要があります。
- 読み込み可能なカーネルモジュールの場合 (LKM)
- GKI カーネルのデフォルトとなるフック方式
CONFIG_KPROBES=yが必要です。
- 手動でフック:
- GKI (5.10 - 6.x) のカーネルの場合、カーネルの defconfig に
CONFIG_KSU_MANUAL_HOOK=yを追加して#ifdef CONFIG_KSUではなく#ifdef CONFIG_KSU_MANUAL_HOOKを使用して KernelSU フックを保護するようにしてください。 - 標準の KernelSU フック: https://kernelsu.org/guide/how-to-integrate-for-non-gki.html#manually-modify-the-kernel-source
- backslashxx syscall フック: https://github.com/backslashxx/KernelSU/issues/5
- KPROBES を手動で統合する一部の非 GKI デバイスでは手動の VFS フック
new_hook.patchパッチは不要です。
- GKI (5.10 - 6.x) のカーネルの場合、カーネルの defconfig に
Usage
[GKI]
- such as Xiaomi, Redmi, Samsung, and other devices (does not include manufacturers that modified the kernel like Meizu, OnePlus, RealMe, and OPPO)
- Use the prebuilt GKI kernel, the ones with their name ending with AnyKernel3, mentioned in the 'More Links' section, and then flash it with recoveries like TWRP
- Generally, packages with a plain .zip suffix are universal. However, if your device has a MediaTek processor, you should use the ones with .gz suffix, and packages with .lz4 suffix are dedicated to Google devices.
[OnePlus]
- Use the link mentioned in the 'More Links' section to create a customized build with your device information, and then flash the zip file with the AnyKernel3 suffix. Note: You only need to fill in the first two parts of kernel versions, such as 5.10, 5.15, 6.1, or 6.6.
- Please search for the processor codename by yourself, usually it is all English without numbers.
- You can find the branch and configuration files from the OnePlus open-source kernel repository.
機能
- Kernel-based
suand root access management. - Not based on OverlayFS module system, but based on Magic Mount from 5ec1cff
- App Profile: Lock root privileges in a cage.
- Bringing back non-GKI/GKI 1.0 support
- その他のカスタマイズ
- KPM カーネルモジュールに対応
ライセンス
- The file in the “kernel” directory is under GPL-2.0-only license.
- All other parts except the “kernel” directory are under GPL-3.0 or later license.
スポンサーシップの一覧
- Ktouls 応援をしてくれたことに感謝。
- zaoqi123 ミルクティーを買ってあげるのも良い考えですね。
- wswzgdg このプロジェクトを支援していただき、ありがとうございます。
- yspbwx2010 どうもありがとう。
上記の一覧にあなたの名前がない場合は、できるだけ早急に更新しますので再度ご支援をお願いします。
貢献者
- KernelSU: オリジナルのプロジェクトです。
- MKSU: 使用しているプロジェクトです。
- RKSU: このプロジェクトのカーネルを使用して非 GKI デバイスのサポートを追加しています。
- susfs:使用している susfs ファイルシステムです。
- KernelSU: KernelSU について。
- Magisk: パワフルな root ユーティリティです。
- genuine: APK v2 署名認証で使用しています。
- Diamorphine: いくつかの rootkit ユーティリティを使用しています。
- KernelPatch: KernelPatch はカーネルモジュールの APatch 実装での重要な部分となります。