docs: Updated documentation to introduce SuSFS Configuration Manager and introduction of advanced features

This commit is contained in:
ShirkNeko
2025-06-30 16:57:56 +08:00
parent 4205db6870
commit 1fd13d9d8d
3 changed files with 21 additions and 3 deletions

View File

@@ -26,6 +26,12 @@ curl -LSs "https://raw.githubusercontent.com/SukiSU-Ultra/SukiSU-Ultra/main/kern
## How to use integrated susfs ## How to use integrated susfs
> [!Note]
>
> - Due to SuSFS version changes and unpredictability issues
> - This susfs-main branch will only merge the latest new version after a full update
> - Please keep an eye on the susfs branch to avoid build failures and incompatibilities caused by the various versions
1. Use susfs-main or other susfs-\* branches directly, no need to integrate susfs again (supports non-GKI device builds) 1. Use susfs-main or other susfs-\* branches directly, no need to integrate susfs again (supports non-GKI device builds)
``` ```
@@ -44,7 +50,9 @@ curl -LSs "https://raw.githubusercontent.com/SukiSU-Ultra/SukiSU-Ultra/main/kern
2. **Manual hook:** 2. **Manual hook:**
- Standard KernelSU hook: https://kernelsu.org/guide/how-to-integrate-for-non-gki.html#manually-modify-the-kernel-source - Standard KernelSU hook: https://kernelsu.org/guide/how-to-integrate-for-non-gki.html#manually-modify-the-kernel-source
- backslashxx's syscall manual hook: https://github.com/backslashxx/KernelSU/issues/5
- backslashxx's syscall manual hook: https://github.com/backslashxx/KernelSU/issues/5 (v1.5 version is not available at the moment, if you want to use it, please use v1.4 version, or standard KernelSU hooks)
- Default hook method on Non-GKI kernels. - Default hook method on Non-GKI kernels.
- Need `CONFIG_KSU_MANUAL_HOOK=y` - Need `CONFIG_KSU_MANUAL_HOOK=y`
@@ -118,6 +126,7 @@ Please **all** refer to https://kernelsu.org/zh_CN/guide/installation.html
4. Bringing back non-GKI/GKI 1.0 support 4. Bringing back non-GKI/GKI 1.0 support
5. More customization 5. More customization
6. Support for KPM kernel modules 6. Support for KPM kernel modules
7. Introducing the Manager for SuSFS Configuration and Advanced Features
## Troubleshooting ## Troubleshooting

View File

@@ -30,6 +30,12 @@ curl -LSs "https://raw.githubusercontent.com/SukiSU-Ultra/SukiSU-Ultra/main/kern
1. 直接使用 susfs-main 或者其他 susfs-\* 分支,不需要再集成 susfs (支持非 GKI 设备构建) 1. 直接使用 susfs-main 或者其他 susfs-\* 分支,不需要再集成 susfs (支持非 GKI 设备构建)
> [!Note]
>
> - 因 SuSFS 版本的变化和不可测问题
> - 本 susfs-main 分支只在完整更新后再合并最新新版本
> - 请随时留意 susfs 分支的变化情况以免导致构建失败以及各种版本导致的不兼容问题
``` ```
curl -LSs "https://raw.githubusercontent.com/SukiSU-Ultra/SukiSU-Ultra/main/kernel/setup.sh" | bash -s susfs-main curl -LSs "https://raw.githubusercontent.com/SukiSU-Ultra/SukiSU-Ultra/main/kernel/setup.sh" | bash -s susfs-main
``` ```
@@ -46,7 +52,9 @@ curl -LSs "https://raw.githubusercontent.com/SukiSU-Ultra/SukiSU-Ultra/main/kern
2. **手动钩子:** 2. **手动钩子:**
- 标准的 KernelSU 钩子https://kernelsu.org/guide/how-to-integrate-for-non-gki.html#manually-modify-the-kernel-source - 标准的 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
- backslashxx 的 syscall 手动钩子https://github.com/backslashxx/KernelSU/issues/5 (v1.5 版本暂不可用,如要使用请使用 v1.4 版本,或者标准 KernelSU 钩子)
- 非 GKI 内核的默认挂钩方法 - 非 GKI 内核的默认挂钩方法
- 需要 `CONFIG_KSU_MANUAL_HOOK=y` - 需要 `CONFIG_KSU_MANUAL_HOOK=y`
@@ -120,6 +128,7 @@ KPM 模板地址: https://github.com/udochina/KPM-Build-Anywhere
4. 恢复对非 GKI 2.0 内核的支持 4. 恢复对非 GKI 2.0 内核的支持
5. 更多自定义功能 5. 更多自定义功能
6. 对 KPM 内核模块的支持 6. 对 KPM 内核模块的支持
7. 引入SuSFS配置的管理器以及进阶功能
## 疑难解答 ## 疑难解答

View File

@@ -22,7 +22,7 @@ obj-$(CONFIG_KPM) += kpm/
REPO_OWNER := SukiSU-Ultra REPO_OWNER := SukiSU-Ultra
REPO_NAME := SukiSU-Ultra REPO_NAME := SukiSU-Ultra
REPO_BRANCH := main REPO_BRANCH := main
KSU_VERSION_API := 3.1.6 KSU_VERSION_API := 3.1.7
GIT_BIN := /usr/bin/env PATH="$$PATH":/usr/bin:/usr/local/bin git GIT_BIN := /usr/bin/env PATH="$$PATH":/usr/bin:/usr/local/bin git
CURL_BIN := /usr/bin/env PATH="$$PATH":/usr/bin:/usr/local/bin curl CURL_BIN := /usr/bin/env PATH="$$PATH":/usr/bin:/usr/local/bin curl