简体中文 | English
Build All OnePlus Devices SukiSU Ultra Kernel
更高效 更全面 更快速 更稳定
Note
配置文件中的_x后缀是你正在使用系统版本的代号。倒序字母小写递增。而无后缀的大部分是出厂Android版本(并不绝对请注意清单内部信息)。目前我只在预选中添加了Android15的机型也就是_v后缀,如果你在使用其他的安卓版本,请手动将_v改成其他代号,前提是它们确实存在
点击查看详细的版本代号(部分未来可能会有改变)
_z Android19 (Zebra Cake)
_y Android18 (Yogurt Parfait)
_x Android17 (Xmas Pudding)
_w Android16 (Wedding Cake)
_v Android15 (Vanilla Ice Cream)
_u Android14 (Upside Down Cake)
_t Android13 (Tiramisu)
_s Android12 (Snow Cone)
_r Android11 (Red Velvet Cake)
_q Android10 (Quince Tart)
_p Android9 (Pie)
_o Android8 (Oreo)
_n Android7 (Nougat)
_m Android6 (Marshmallow)
_l Android5 (Lollipop)
_k Android4.4 (KitKat)
_j Android4.3–4.1 (Jelly Bean)
_i Android4.0 (Ice Cream Sandwich)
_h Android3.x (Honeycomb)
_g Android2.3 (Gingerbread)
_f Android2.2 (FroYo)
_e Android2.1 (Eclair)
_d Android1.6 (Donut)
_c Android1.5 (Cupcake)
Important
关于要跑多久的问题的数据参考
点击查看使用极速编译clang make的用时
| 机型类型 | 平均耗时范围 | 最大耗时 |
|---|---|---|
≥Android15 |
1st:19min ~ 35min 2nd:9min ~ 19min |
42min |
<Android15 |
1st:27min ~ 40min 2nd:18min ~ 30min |
50min |
使用ccache第一次会减速
repo工具版本差异可能会影响耗时
点击查看使用官方build.sh的用时
| 机型类型 | 平均耗时范围 | 最大耗时 |
|---|---|---|
sm8450,sm8475,sm8550 |
29min ~ 35min |
45min |
sm7675,sm7550,sm8650 |
59min ~ 1h12min |
1h28min |
sm8750+ |
1h1min ~ 1h8min |
1h24min |
<Android15 |
39min ~ 49min |
59min |
repo工具版本差异可能会影响耗时
也就是说,如果你运行的时长超过了对应机型的最高时间,请暂停重新运行并查看step,看看有没有占用时间过长的步骤,特别注意Initialize Repo and Sync这一步,受到上游REPO工具链的影响会经常出问题.这一步超过15min可以重新尝试一次,如果依旧失败请等待修复
Caution
请不要在保root更新时音量下安装模块请使用音量上跳过!现在也基本上不需要安装了,使用SukiSU Ultra附加模块即可
如果你的内核版本是6.6,并且曾经使用了官方脚本构建,而现在需要使用Fast Build(极速构建),请先还原dtbo.img、system_dlkm(.erofs).img否则会无法开机!
如果你开启了ZRAM算法,请在刷入Anykernel3重启前安装ZRAM模块,部分参数请自行调整。另外5.10内核暂不支持开启ZRAM算法,因为没有找到zram.ko路径,但是生成的Anykernel3依旧可用
OnePlus Ace5不支持开启风驰,较老的机型即使内核加入也无法使用,不要勉强
- ccache支持AB更新模式
- 牙膏要一点一点挤,显卡要一刀一刀切,PPT要一张一张放,代码要一行一行写,更多功能及优化...敬请期待....
小的更新内容将被忽略 更多内容请参看提交
--允许修改SUBLEVEL,用于解决系统更新后SUBLEVEL改变而内核源码没有更新导致的无法开机的问题,默认关闭,默认值为99,有需要自行修改
6.1.75->6.1.99
--升级LZ4到1.10.0 <- beta
--允许分批次每次9个运行多个工作流,CAll Build Start UP是一个极其危险的新工作流文件,它没有新功能且一切保持默认不可自定义,新工作流禁止普通用户使用!普通用户请使用Build OnePlus_SukiSU Ultra All!如果一定要用,请确保你有清除ccache产生的cache的能力,且每跑出9个必须立即清理掉所有机型的cache,否则会影响速度
--支持设置分支、自定义版本标识
设置分支:原susfs-main改成其他susfs-*分支,请按照SukiSU Ultra仓库频道名进行修改,非开发者禁止修改,不可留空删除
自定义版本标识:
将原先的提交hash改成自定义内容,再将提交hash放在最后 这个可以随意改,不要太长
v3.1.7-f5541e21@susfs-*
↓
v3.1.7-自定义内容@susfs-*[f5541e21]
当你不想起用自定义版本标识时,就留空(susfs-main/)
无论是否自定义版本标识,设置分支和自定义版本标识中间必须用/(U+002F)隔开,不可删除
--删除file-map及编译方式并由主工作流自行选择@Bouteillepleine
--首发支持全机型、全编译方式自定义内核构建时间UTS_VERSION
--使用ccache加速工作流,仅开启极速构建fast build有效,第一次使用、重大更新需要换key要重新生成cache,可能会降低速度
你可以通过使用delete.yml(name: 清理工作流运行记录和缓存)工作流开启“是否删除所有ccache缓存”的选项来删除所有的key
也可以去
https://github.com/你的用户名(username)/你的仓库名/actions/caches
直接手动删除对应的key
当内核级别更新、GitHub上游工具链改变导致的速度明显变慢时,就需要进行以上操作
--首发适配sm8750的setlocalversion文件中echo新格式,修复自定义&随机伪官方后缀失效。现在,全机型、全编译方式完美支持此功能
--添加TRUSTY_EXISTS用于自动检测6.6内核是否内核源码存在缺陷,判断是否sed处理
--支持部分机型开启风驰驱动(自选是否开启),驱动来自@HanKuCha
--当ZRAM开启时,自动下载并修改ZRAM附加模块,附加模块来自@FURLC
--修复ZRAM无法使用或者打不开非系统应用的问题
--修复内核版本介于5.15.0-5.15.123之间官方脚本跑不出,极速编译结果有问题@zzh20188
--允许自定义内核后缀 <- beta
1.当自定义内核后缀为空时,使用随机字符串,不再是默认的“x.xx.xxx-androidxx-8-o-g3b1e97b8b29f”
2.当自定义启用时,修改内核为“x.xx.xxx-androidxx-自定义内容”,同时也不再保留androidxx-8-o-g3b1e97b8b29f
3.当使用Fast Build(极速构建)时,为新的源内核信息x.xx.xxx-o-g3b1e97b8b29f添加缺失的内核android版本号,再进行1或2中的操作
--支持极速编译(5.10[首发]、5.15[首发]、6.1、6.6)
--修复OnePlus Ace5Pro、OnePlus 13跑不出来或者无法开机问题,直接使用官方dtbo就可以直接开机@reigadegr
--支持显示自己填入的内容在Debug Show Selected Inputs这一步,同时工作流名称也可以看到一些东西
--从写入 Anykernel3.zip 的配置文件后缀中删除潜在的版本代码,替换成精确的 Android 版本号XX.X.X
AnyKernel3_SukiSUUltra_12896_oneplus_ace2pro_Android15.0.0_KPM_VFS.zip
AnyKernel3_SukiSUUltra_12896_oneplus_13_Android15.0.2_KPM_VFS.zip
AnyKernel3_SukiSUUltra_12896_oneplus_11_Android14.1.0_KPM_VFS.zip
--添加 zram 模块的 LZ4K 压缩算法支持@ShirkNeko
--支持自动下载最新 CI/Release 的 susfs 模块并调用 ksud 安装、自动获取管理器CI-APK解压到Anykernel3但不安装
--支持 KPM(无需任何修改复制;自选是否开启)、VFS HOOK(自选是否开启)


.png)