カーネル支援スーパーユーザー(略称:KernelSU )は、 Androidデバイスでルート権限を取得するための代替手段です。KernelSUの実装は、 GPLv3ライセンスの条件に基づき、フリーのオープンソースソフトウェアとして開発されています。[ 1 ]
技術的な違い
KernelSUは、ルートアクセスがカーネルに直接実装されている点で他の方法とは異なります。Magiskなど、ユーザー空間で実行される他のルート方法と比較して、 KernelSUsuは、コマンドを通常のコマンドのように実行できるにもかかわらず、ルート権限を維持できるという利点があります。これはSELinuxによって阻止されたり、 PlayIntegrity APIチェックによって検出されたりしないため、KernelSUを使用するアプリケーションは引き続き機能します。Magiskとは異なり、KernelSUはkprobesを使用してシステムコールをフックする/system/bin/suことで実装される仮想ファイルであり、システムパーティションへのシステムレスな変更にはマジックマウントではなく overlayfsが使用されます。
歴史
KernelSUの計画は、XDAユーザーのzx2c4としても知られる開発者Jason Donenfeldによって2018年に開始されました。[ 2 ] [ 3 ]ルートマネージャーアプリがなく、ブートイメージを作成するのが難しいため、KernelSUは生産的な使用には適しておらず、長い間この方法は理論的なものにとどまり、開発者のみが使用できました。2021年に、GoogleはGeneric Kernel Images(略してGKI)をリリースしました。これは、デバイスに依存しないルート化されたブートイメージのセットの作成を容易にします。[ 4 ]これに対応して、XDAではweishuとして知られ、VirtualXposedなどのプロジェクトにも取り組んでいた開発者は、KernelSUをGKI互換カーネルに適合させました。2023年1月にリリースされたこの適合により、Linuxカーネルバージョン5.10以上で起動するすべてのデバイスが互換性を持つことが保証されます。さらに、開発者は特別なマネージャーアプリも提供しており、ルート権限の管理に加えて、Magiskモジュールに似たオーバーレイベースのモッディング機能も提供しています。2025年11月現在、310人の開発者がKernelSU実装の開発に貢献しています。[ 1 ] [ 5 ]
分布
KernelSUは、GKIを使用するすべてのデバイスと、GKIなしで個別にサポートされているデバイスにインストールできます。[ 6 ] [ 7 ]一部のカスタムROMには、 CrDroid、[ 8 ] Bliss OS、[ 9 ] Evolution X などのROMを含め、デフォルトですでに統合されています。
参照
参考文献
- ^ a b魏州、天。「KernelSU - Android 用のカーネルベースのルート ソリューション」。GitHub。2025 年 11 月 4 日に取得。
- ^ Zachary Wander (2018年12月10日). 「カーネル支援スーパーユーザー(KernelSU) - SafetyNetの最終フロンティアであり、必須の開発ツール」 . 2024年5月19日閲覧。
- ^ 「kernel-assisted-superuser - Androidのルートシェルを取得するためのカーネル支援手段」 。 2024年5月19日閲覧。
- ^ 「Das Generic Kernel Image (GKI)-Projekt」. 2024年6月2日閲覧。
- ^ Skanda Hazarika (2023年1月30日). 「KernelSUの復活:開発者がカーネル支援によるルートアクセスをGKI対応デバイスに移植」 . 2024年5月19日閲覧。
- ^ "インストール | KernelSU" . 2024年6月2日閲覧。
- ^ 「非公式にサポートされているデバイス | KernelSU」 。 2024年6月2日閲覧。
- ^ 「crDroid.net - Pixel 7a(lynx)にcrDroid 10をインストールする方法」 。 2024年5月19日閲覧。
- ^ 「Bliss OS For PC」 。 2024年5月19日閲覧。