【免费下载链接】BakaSU
A KernelSU based root solution for Android
BakaSU 是一款基于内核的开源 Android Root 方案,也是 KernelSU 的下游分支,支持内核级 su 权限管理、Metamodule 模块系统与 App Profile 权限隔离。本教程带你从刷机到第一次 su 授权,5 分钟走完全流程。
一、BakaSU 是什么?为什么选它?
简单说,BakaSU 把 Root 能力直接做进 Android 内核里:
- 内核级 su:root 权限由内核直接管理,比传统方案更底层、更隐蔽
- 模块系统:基于 Metamodule 架构,无根文件系统修改即可扩展功能
- App Profile:把 Root 权限"关进笼子",按应用精细控制能力
- 多管理器兼容:可与官方 KernelSU / KOWSU 管理器共同工作
📌 项目整体说明见 docs/README.md 与 docs/zh/README.md。
二、刷机前准备:兼容性检查清单
在动手之前,先确认你的设备满足条件:
| 检查项 | 要求 |
|---|---|
| 内核版本 | GKI 2.0(内核 5.10+)官方支持;3.4+ 旧内核需自行编译 |
| 架构 | arm64-v8a、armeabi-v7a或x86_64 |
| Bootloader | 需要处于解锁状态,未解锁请勿直接刷写分区 |
| 备份 | 建议提前备份重要数据与原厂 boot 镜像 |
⚠️重要警告:未解锁 Bootloader 的设备刷写分区会破坏 AVB(Android Verified Boot),可能导致设备无法开机。管理器源码中对这一点有明确提示,见 Install.kt。
判断是否为 GKI 内核的逻辑非常直观——主版本大于 5,或 5.10 及以上即为 GKI,参考 Kernels.kt。
三、安装 BakaSU:三种刷机方式一键完成
打开 BakaSU 管理器 App,首页未安装时会显示"点击安装"入口(见 HomePage.kt),进入安装页后有两种安装标签页,GKI 设备默认推荐LKM 安装:
方式 1:直接安装(GKI 设备推荐)⭐
选择「直接安装」后,管理器会通过 root 权限将 LKM 驱动直接写入 boot 分区,无需电脑、无需解包,全程手机上完成。这是最快的一条路。
方式 2:选择本地文件
适用于有现成 boot 镜像或.ko驱动文件的用户,选择设备中的镜像文件即可开始刷机。注意:LKM 文件仅支持.ko格式。
方式 3:安装到未激活槽位(A/B 设备 OTA 后使用)
A/B 分区设备在 OTA 升级后,可把 BakaSU 刷到未激活槽位。⚠️ 此方式会强制设备重启进入当前未激活槽位,仅在 OTA 完成后使用。
💡 完整刷机执行流程(含刷写、备份、重启)见 Flash.kt;非 GKI 设备可切换到 AnyKernel3 标签页刷写内核。
关键选项速览
- 备份为原厂镜像:刷机前自动备份,OTA 或卸载时可用,强烈建议勾选
- 总是给 shell 授予 Root 权限:非必要请勿开启
- 软重启代替重启:在「设置」页开启后,安装/更新模块时用软重启代替整机重启,速度更快
四、重启设备,验证安装成功
刷机完成后按提示重启手机。开机后重新打开管理器:
- 首页状态卡显示内核版本与运行状态,说明 BakaSU 已成功加载
- 底部导航栏出现「超级用户」和「模块」两个标签页,即代表 root 通道已就绪——只有内核有效时这两个页面才会显示,判断逻辑见 BottomBarDestination.kt
如果首页提示"获取 root 失败",通常是内核与管理器不匹配,重新刷机或更新管理器即可。
五、第一次 su:如何授权 Root 权限
现在到了新手最关心的时刻——让第一个 App 用上 root:
- 打开任意需要 root 的应用(如文件管理器)
- 触发其 root 请求,屏幕会弹出 BakaSU 的授权对话框
- 选择「始终允许」或「本次允许」,授权立即生效
授权结果记录在超级用户页面,你可以随时:
- 查看当前已授权的应用列表(Allowlist)
- 一键备份 / 还原应用授权列表
- 撤销某个 App 的 root 权限
授权与权限管理的界面逻辑见 SuperUserPage.kt。如果请求被拒绝,提示语为"不允许授予 %s 超级用户权限"。
App Profile:把 Root 权限关进笼子
授权后进阶一步,为每个应用单独配置权限模板,例如只允许某 App 读系统文件、禁止其修改网络配置——这就是 App Profile 的用途,配置界面见 AppProfile.kt。
六、装完后的 3 个实用动作
- 装模块:底部「模块」页可安装 Metamodule,实现无 root 文件系统修改的功能扩展
- 开启 su 日志:在设置页开启 SULog,可查看每次 root 授权的详细日志(SulogScreen.kt),排查权限问题必备
- 导出日志:遇到问题时从「设置」页导出日志,方便反馈问题(参见 CONTRIBUTING.md)
七、常见问题 FAQ
Q1:刷机后无法开机怎么办?恢复原厂 boot 镜像即可。如果安装前勾选了"备份为原厂镜像",在设置页使用「恢复原厂镜像」功能。
Q2:如何彻底卸载 BakaSU?设置页 →「永久卸载」,将移除 root 与所有模块;「临时卸载」则重启后自动恢复。
Q3:普通用户值得 Root 吗?若你需要卸载预装应用、拦截系统广告或折腾模块,BakaSU 是开源免费、权限管控精细的选择;若只是日常使用,不建议 Root。
Q4:支持哪些设备?GKI 2.0(内核 5.10+)设备官方支持,架构限arm64-v8a、armeabi-v7a、x86_64,详见 docs/zh/README.md 的兼容状态章节。
八、相关源码与文档路径
| 内容 | 路径 |
|---|---|
| 项目中文文档 | docs/zh/README.md |
| 安装界面源码 | manager/app/src/main/java/org/bakasu/bakasu/ui/screen/Install.kt |
| 刷机执行逻辑 | manager/app/src/main/java/org/bakasu/bakasu/ui/screen/Flash.kt |
| 超级用户授权页 | manager/app/src/main/java/org/bakasu/bakasu/ui/screen/main/SuperUserPage.kt |
| 内核用户空间服务(ksud) | userspace/ksud/ |
| 构建脚本 | justfile |
| 内核驱动源码 | kernel/ |
🎉 至此,从刷机安装到第一次 su 授权全部完成。恭喜,你的设备已经 Root 成功!
【免费下载链接】BakaSU
A KernelSU based root solution for Android
相关推荐
5分钟上手 AtomCode:从安装到修复第一个 Bug 的新手完整教程
5分钟上手 AtomCode:从安装到修复第一个 Bug 的新手完整教程 AtomCode 是一款用 Rust 构建的开源终端 AI 编码助手,也是 Claud
人工智能AI Agent代码智能体自主智能体MCP ClientsCLI如何10分钟上手SkillsBench:从安装BenchFlow到第一次评测的完整教程
如何10分钟上手SkillsBench:从安装BenchFlow到第一次评测的完整教程 SkillsBench 是目前首个专门评测「AI Agent 如何调用技
人工智能大模型AI 评测Agent 评测15分钟上手 Doctrine ORM:安装配置与第一个 CRUD 完整教程
15分钟上手 Doctrine ORM:安装配置与第一个 CRUD 完整教程 Doctrine ORM 是 PHP 生态中最流行的对象关系映射器(Object
数据库ORM后端
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考