Enlish | 简体中文
Prohibit the promotion of forked repositories with no modifications; see LICENSE
Click to view how to fork the project
Please note, if you want to use other branch manager projects, make sure to disable 'Copy the SukiSU-Ultra branch only' when forking.
Click to view how to sync the forked project to the latest
Please sync promptly! Some updates may cause older versions to fail! If it still fails after syncing, delete and fork again! If the issue persists, then submit an issue for feedback.
Note
The final _? suffix in the configuration file represents the code name of the Android version you are currently using.Most entries without a suffix correspond to the factory default Android version. Starting from Android16, the suffixes are recalculated beginning from _b. To determine which Android version a configuration applies to, manually open the list and change the suffix to another code name—provided that the corresponding suffix actually exists.
Click to view the Android version codes
_? Android19 (?)
_? Android18 (?)
_c Android17 (Cinnamon Bun)
_b Android16 (Baklava)
_v Android15 (Vanilla Ice Cream)
_u Android14 (Upside Down Cake)
_t Android13 (Tiramisu)
_s Android12 (Snow Cone)
Important
Data reference on the question of how long to run
| Average Duration Range | Maximum Duration | |
|---|---|---|
Ultra-fast build for all devices |
1st:17min ~ 36min 2nd:6min ~ 17min |
40/29min |
Kernel versions 5.10-5.15 built using official script |
29min ~ 35min |
45min |
Kernel versions 6.1-6.12 built using official script |
59min ~ 1h12min |
1h28min |
Using ccache may slow down the first build; this only applies to ultra-fast builds.
Differences in repo tool versions may affect the build time.
So, if your build time exceeds the maximum time for your model, please stop and rerun, and check the steps, especially the Initialize Repo and Sync step. This often fails due to upstream REPO toolchain issues. If this step takes more than 15min, try again. If it still fails, wait for a fix
Caution
Do not use volume down to install modules during root-retaining updates, use volume up to skip! Generally, installation is no longer necessary, just use the SukiSU Ultra Add-on Module
If you have enabled the ZRAM algorithm, make sure to install the ZRAM module before rebooting after flashing with Anykernel3. You may need to adjust some parameters manually.The 5.10 kernel is not supported ZRAM , as the zram.ko module path could not be found.However, the generated Anykernel3 is still usable
MTK devices do not support enabling network feature extensions and do not support disabling fast build
OnePlus Ace5 does not support enabling Fengchi. Older models cannot use it even if the kernel includes it — do not force it
CAll Build Start UP is an extremely dangerous new workflow.It has no new features and everything remains default and non-customizable.This workflow is strictly prohibited for regular users and should use Build All OnePlus Kernels instead!
- Kexec Kernel Hot Swap Support
- Full support for all kernel versions of Fengchi
- Toothpaste should be squeezed bit by bit, GPUs should be cut slice by slice, PPTs should be shown slide by slide, and code should be written line by line — more features and optimizations... stay tuned!
Minor updates will be ignored. For more details, please refer to the commit.
-
Added path recursion and fully adapted the Rust build logic and
bindgen / Kleafdependencies for kernel version6.12+; it can now be used normally. -
lz4now automatically follows upstream upgrades and includes automatic error correction. -
Full support for
DroidSpaces+Ntsync. -
Full support for
Re:Kernel, automatically following upstream changes. -
Multiple external warnings enabled — checks whether the
fork sourceis normal, if the kernel suffix build time contains abnormal symbol calls, etc. -
Complete
KPNpatch support. -
ZRAM switch, algorithm name, and size can be directly adjusted in settings. Automatically handles
ZRAM additional modules, with modules provided by @FURLC. -
Full
Unicode Bypasssupport, compatible with all kernel versions. -
First release fixes the
MTK-5.10build errors. -
Initial release with support for a large number of
MTKdevices; manifest list and path issues have been successfully resolved. -
Supports modifying the
SUSFShash for rollback(Entering-1in this field will disableSUSFS)、Using theSUSFS-DEVdevelopment branch. -
For kernel versions
6.6-6.12, supports replacing thetypeproperty in the device tree fromHMBIRD_OGKItoHMBIRD_GKI; supports enabling Fengchi Driver@reigadegr @cctv18 @Numbersf @HanKuCha -
Allow calling third-party dynamic source manifest repositories to support originally incompatible devices. It is essential to ensure that the naming of the source manifest and channel branches complies with the specifications. In the third-party manifest repository's
README.md, ifCPUDis not defined, any placeholder value can be used,the fast build feature must remain enabled and cannot be disabled. -
Support
Baseband-guard(LSMBBG). -
Support setting branches、custom version identifiers、fallback hash.
Set Branch: Change the original `susfs-main` to another `builtin` branch. Please modify according to the channel name in the SukiSU Ultra repository. Do not modify unless you are a developer. Do not leave it empty or remove it.
Custom Version Tag:
Replace the original commit hash with your custom content, and move the commit hash to the end. This can be modified freely, but keep it reasonably short.
v3.1.7-f5541e21@builtin
↓
v3.1.7-CustomContent@builtin[f5541e21]
If you don’t want to use a custom version tag, just leave it empty (e.g. susfs-main/).
Regardless of whether the custom version identifier and fallback hash are enabled, they must be separated by two /(U+002F) and cannot be removed
-
Fully automated retrieval of kernel information and build information.
-
Allow modifying
SUBLEVEL,Used to fix the issue where the device fails to boot after a system update changes theSUBLEVELbut the kernel source has not been updated. -
Allows running multiple workflows in batches of
9each time.Ordinary users are prohibited from using. -
Remove file-map and build method selection; let the main workflow decide automatically @Bouteillepleine
-
First to support custom kernel build time
UTS_VERSIONfor all device models and all build methods. -
Use
ccache-ECS、ltothin-cache、apt-cachetogether to speed up the workflow, only effective whenfast buildis enabled.The cache needs to be regenerated by changing thekeywhen using it for the first time or after major updates, which may reduce the speed.
You can delete all keys by enabling the "是否删除所有缓存" option in the delete.yml(name: Workflow and Cache Cleanup) workflow.
You can also go to
https://github.com/your-username/your-repository-name/actions/caches
to manually delete the corresponding keys.
When there is a kernel-level update or a significant slowdown caused by changes in the GitHub upstream toolchain, you need to perform the above actions.
-
First to support for the kernel version
6.6+newsetlocalversionformat usingecho, fixing the issue where custom and randomly-generated pseudo-official suffixes were not applied. Now, this feature is fully supported across all device models and build methods. -
Add
TRUSTY_EXISTSto automatically detect whether the6.6kernel has defects in the kernel source code and determine whethersedis needed. -
Fix issues where
ZRAMis unusable or unable to launch non-system apps. -
Fix the problem that the official script cannot run when the kernel version is between
5.15.0-5.15.123, and the result of the quick compilation has problems. @zzh20188 -
Allow custom kernel suffix←
beta
1. When the custom kernel suffix is empty, a random string is used instead of the default “x.xx.xxx-androidxx-8-o-g3b1e97b8b29f”
2. When custom suffix is enabled, the kernel version is modified to “x.xx.xxx-androidxx-CustomContent”, and the original “androidxx-8-o-g3b1e97b8b29f” is no longer retained.
3. When using clang make (Fast Build), add the missing kernel android version number to the new source kernel information x.xx.xxx-o-g3b1e97b8b29f, and then perform operations in 1 or 2.
-
Support fast-build
(5.10[Debut], 5.15[Debut], 6.1, 6.1+). -
Support displaying user-defined inputs during
Debug Show Selected Inputsstep; workflow name will also reflect some values. -
Removed potential version codes from the suffix of
Anykernel3.zipconfig file, replaced with exactAndroidversion numbersXX.X.(X).
AnyKernel3_SukiSUUltra_34895_OnePlusAce2Pro_Android16.0.0(5.15.180)_KPM_BBG_ILH_DS_REKER.zip
AnyKernel3_SukiSUUltra_34895_OnePlus11_Android14.1.0(5.15.123)_KPM_BBG_ILH_DS_REKER.zip
AnyKernel3_SukiSUUltra_34895_OnePlus15(AOSP)_Android16.0.0(6.12.23)_KPM_BBG_ILH_DS_REKER.zip
-
Added support for the
LZ4K、LZ4KDcompression algorithm in thezrammodule. @ShirkNeko -
Support automatic download of latest
CIversion ofsusfsmodule and install viaksud; also automatically extracts different types managerCI-APKbut does not install it.

.png)
