このプロジェクトについて

KernelSUはAndroidデバイス向けのカーネルベースのrootソリューションです。ユーザースペースのrootツールとは異なり、Linuxカーネル内で`su`とrootアクセス管理を実装しており、プロジェクトはこれをroot権限の付与と制御に対するより統合されたアプローチとして提示しています。 READMEに記載されている主な機能: - カーネルベースの`su`とrootアクセス管理。 - メタモジュール上に構築されたモジュールシステム。システムレス改変のためのプラグ可能なインフラストラクチャと説明されています。 - App Profile。プロジェクトはこれをrootパワーを檻に閉じ込める、つまりアプリごとにrootアクセスをスコープするものと説明しています。 互換性:KernelSUはカーネル5.10以降のAndroid GKI 2.0デバイスを公式にサポートしています。4.14以降の古いカーネルもサポートされていますが、カーネルの手動ビルドが必要です。プロジェクトは、WSA、ChromeOS、コンテナベースのAndroidがサポートされており、現在`arm64-v8a`と`x86_64`アーキテクチャがサポートされていると述べています。注意点として、最近のカーネルバージョンで破壊的な変更が導入され、KernelSUが失敗し、`x86_64`でカーネルパニックを引き起こす可能性があるとされています。 使用法のドキュメントはインストールとビルド方法をカバーしており、プロジェクトのウェブサイトでホストされています。翻訳はWeblateではなくLLMで処理されます。新しい言語のサポートはプルリクエストで提案できますが、既存の英語と中国語の翻訳への変更は受け付けられません。コミュニティの議論はTelegramで行われます。セキュリティ報告のガイダンスはSECURITY.mdにあります。 ライセンス:`kernel`ディレクトリ内のファイルはGPL-2.0-onlyであり、その他のすべての部分はGPL-3.0-or-laterです。READMEは、元のアイデアとしてKernel-Assisted Superuser、強力なrootツールとしてMagisk、APK v2署名検証のためのgenuine、ルートキット技術のためのDiamorphineをクレジットしています。