website: add zh_CN translation (#88)
* website: bump vitepress to 1.0.0-alpha.38 * i18n: add zh-CN translation
This commit is contained in:
37
website/docs/zh_CN/guide/faq.md
Normal file
37
website/docs/zh_CN/guide/faq.md
Normal file
@@ -0,0 +1,37 @@
|
||||
# 常见问题
|
||||
|
||||
## KernelSU 是否支持我的设备 ?
|
||||
|
||||
首先,您的设备应该能够解锁 bootloader。 如果不能,则不支持。
|
||||
|
||||
然后在你的设备上安装 KernelSU 管理器并打开它,如果它显示 `Unsupported` ,那么你的设备是不受支持的,以后也不会得到支持。
|
||||
|
||||
## KernelSU 是否需要解锁 Bootloader ?
|
||||
|
||||
当然。
|
||||
|
||||
## KernelSU 是否支持模块 ?
|
||||
|
||||
是的,但它是早期版本,可能有问题。请等待它稳定 :)
|
||||
|
||||
## KernelSU 是否支持 Xposed ?
|
||||
|
||||
是的,[Dreamland](https://github.com/canyie/Dreamland) 和 [TaiChi](https::/taichi.cool) 现在部分可用,我们正在努力使其他 Xposed Framework 可用。
|
||||
|
||||
## KernelSU 与 Magisk 兼容吗 ?
|
||||
|
||||
KernelSU 的模块系统与 Magisk 的 magic mount 有冲突,如果 KernelSU 中启用了任何模块,那么整个 Magisk 将无法工作。
|
||||
|
||||
但是如果你只使用 KernelSU 的 `su`,那么它会和 Magisk 一起工作:KernelSU 修改 `kernel` 、 Magisk 修改 `ramdisk`,它们可以一起工作。
|
||||
|
||||
## KernelSU 会替代 Magisk 吗?
|
||||
|
||||
我们不这么认为,这不是我们的目标。Magisk 对于用户空间 root 解决方案来说已经足够好了,而且它的寿命会很长。KernelSU 的目标是为用户提供内核接口,而不是替代 Magisk。
|
||||
|
||||
## KernelSU 可以支持非 GKI 设备吗?
|
||||
|
||||
可以。但是你应该下载内核源代码并将 KernelSU 集成到源代码树中并自己编译内核。
|
||||
|
||||
## KernelSU 可以支持旧内核吗?
|
||||
|
||||
可以,但你需要手动移植它,欢迎 PR !
|
||||
47
website/docs/zh_CN/guide/how-to-build.md
Normal file
47
website/docs/zh_CN/guide/how-to-build.md
Normal file
@@ -0,0 +1,47 @@
|
||||
# 如何构建 KernelSU?
|
||||
|
||||
首先,您应该阅读内核构建的 Android 官方文档:
|
||||
|
||||
1. [构建内核](https://source.android.com/docs/setup/build/building-kernels)
|
||||
2. [通用内核映像 (GKI) 发布构建](https://source.android.com/docs/core/architecture/kernel/gki-release-builds)
|
||||
|
||||
## 构建内核
|
||||
|
||||
### 同步内核源码
|
||||
|
||||
```sh
|
||||
repo init -u https://android.googlesource.com/kernel/manifest
|
||||
mv <kernel_manifest.xml> .repo/manifests
|
||||
repo init -m manifest.xml
|
||||
repo sync
|
||||
```
|
||||
|
||||
`<kernel_manifest.xml>` 是一个可以唯一确定构建的清单文件,您可以使用该清单进行可重新预测的构建。 您应该从 [通用内核映像 (GKI) 发布构建](https://source.android.com/docs/core/architecture/kernel/gki-release-builds) 下载清单文件
|
||||
|
||||
### 构建
|
||||
|
||||
请先查看 [官方文档](https://source.android.com/docs/setup/build/building-kernels)。
|
||||
|
||||
例如,我们需要构建 aarch64 内核镜像:
|
||||
|
||||
```sh
|
||||
LTO=thin BUILD_CONFIG=common/build.config.gki.aarch64 build/build.sh
|
||||
```
|
||||
|
||||
不要忘记添加 `LTO=thin`, 否则,如果您的计算机内存小于 24GB,构建可能会失败.
|
||||
|
||||
从 Android 13 开始,内核由 `bazel` 构建:
|
||||
|
||||
```sh
|
||||
tools/bazel build --config=fast //common:kernel_aarch64_dist
|
||||
```
|
||||
|
||||
## 使用 KernelSU 构建内核
|
||||
|
||||
如果您可以成功构建内核,那么构建 KernelSU 就很容易,在内核源代码根目录中运行此命令:
|
||||
|
||||
```sh
|
||||
curl -LSs "https://raw.githubusercontent.com/tiann/KernelSU/main/kernel/setup.sh" | bash -
|
||||
```
|
||||
|
||||
然后重建内核,您将获得带有 KernelSU 的内核映像!
|
||||
32
website/docs/zh_CN/guide/installation.md
Normal file
32
website/docs/zh_CN/guide/installation.md
Normal file
@@ -0,0 +1,32 @@
|
||||
# 安装
|
||||
|
||||
## 检查您的设备是否被支持
|
||||
|
||||
从 [GitHub Releases](https://github.com/tiann/KernelSU/releases) 或 [GitHub Actions](https://github.com/tiann/KernelSU/actions/workflows/build-manager.yml) 下载 KernelSU 管理器应用,然后将应用程序安装到设备并打开:
|
||||
|
||||
- 如果应用程序显示 “不支持”,则表示您的设备不支持 KernelSU。
|
||||
- 如果应用程序显示 “未安装”,那么 KernelSU 支持您的设备。
|
||||
|
||||
## 找到合适的 boot.img
|
||||
|
||||
KernelSU 为 GKI 设备提供了通用的 boot.img,您应该将 boot.img 刷写到设备的引导分区。
|
||||
|
||||
您可以从 [GitHub Actions for Kernel](https://github.com/tiann/KernelSU/actions/workflows/build-kernel.yml) 下载 boot.img, 请注意您应该使用正确版本的 boot.img. 例如,如果您的设备显示内核是 `5.10.101`, 需要下载 `5.10.101-xxxx.boot.xxx`.
|
||||
|
||||
另外,请检查您原有 boot.img 的内核压缩格式,您应该使用正确的格式,例如 `lz4`、`gz`。
|
||||
|
||||
## 将 boot.img 刷入设备
|
||||
|
||||
使用 `adb` 连接您的设备,然后执行 `adb reboot bootloader` 进入 fastboot 模式,然后使用此命令刷入 KernelSU:
|
||||
|
||||
```sh
|
||||
fastboot flash boot boot.img
|
||||
```
|
||||
|
||||
## 重启
|
||||
|
||||
刷入完成后,您应该重新启动您的设备:
|
||||
|
||||
```sh
|
||||
fastboot reboot
|
||||
```
|
||||
21
website/docs/zh_CN/guide/what-is-kernelsu.md
Normal file
21
website/docs/zh_CN/guide/what-is-kernelsu.md
Normal file
@@ -0,0 +1,21 @@
|
||||
# 什么是 KernelSU?
|
||||
|
||||
KernelSU 是 Android GKI 设备的 root 解决方案,它工作在内核模式,并直接在内核空间中为用户空间应用程序授予 root 权限。
|
||||
|
||||
## 功能
|
||||
|
||||
KernelSU 的主要特点是它是**基于内核的**。 KernelSU 运行在内核空间, 所以它可以提供我们以前从未有过的内核接口。 例如,我们可以在内核模式下为任何进程添加硬件断点;我们可以在任何进程的物理内存中访问,而无人知晓;我们可以在内核空间拦截任何系统调用; 等等。
|
||||
|
||||
KernelSU 还提供了一个基于 overlayfs 的模块系统,允许您加载自定义插件到系统中。它还提供了一种修改 /system 分区中文件的机制。
|
||||
|
||||
## 如何使用
|
||||
|
||||
请参考: [安装](installation)
|
||||
|
||||
## 如何构建
|
||||
|
||||
请参考: [如何构建](how-to-build)
|
||||
|
||||
## 讨论
|
||||
|
||||
- Telegram: [@KernelSU](https://t.me/KernelSU)
|
||||
Reference in New Issue
Block a user