Skip to content
This repository was archived by the owner on Nov 1, 2025. It is now read-only.

Commit 8e27215

Browse files
committed
perf(sukisu): disable KPM patch to avoid battery drain
KPM on SukiSU is unstable and increases idle drain. Signed-off-by: bachnxuan <bachnxuan@gmail.com>
1 parent 25fa4ba commit 8e27215

5 files changed

Lines changed: 6 additions & 9 deletions

File tree

.gitmodules

Whitespace-only changes.

kernel_builder/config/variants.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
},
4040
"config": {
4141
"CONFIG_KSU": true,
42-
"CONFIG_KPM": true,
42+
"CONFIG_KPM": false,
4343
"CONFIG_KSU_SUSFS": false,
4444
"CONFIG_KSU_MANUAL_HOOK": true,
4545
"CONFIG_KSU_KPROBES_HOOK": false
@@ -79,7 +79,7 @@
7979
},
8080
"config": {
8181
"CONFIG_KSU": true,
82-
"CONFIG_KPM": true,
82+
"CONFIG_KPM": false,
8383
"CONFIG_KSU_MANUAL_HOOK": true,
8484
"CONFIG_KSU_KPROBES_HOOK": false,
8585
"CONFIG_KSU_SUSFS": true,

kernel_builder/kernel_builder.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
from kernel_builder.constants import OUTPUT, TOOLCHAIN, WORKSPACE
1616
from kernel_builder.post_build.export_env import GithubExportEnv
1717
from kernel_builder.post_build.flashable import FlashableBuilder
18-
from kernel_builder.post_build.kpm import KPMPatcher
1918
from kernel_builder.pre_build.ksu import KSUInstaller
2019
from kernel_builder.pre_build.lxc import LXCPatcher
2120
from kernel_builder.pre_build.susfs import SUSFSPatcher
@@ -34,7 +33,6 @@ def __init__(self, ksu: str, susfs: bool, lxc: bool) -> None:
3433
self.use_susfs: bool = susfs
3534
self.use_lxc: bool = lxc
3635

37-
self.kpm: KPMPatcher = KPMPatcher(ksu)
3836
self.ksu: KSUInstaller = KSUInstaller(ksu, susfs)
3937
self.susfs: SUSFSPatcher = SUSFSPatcher(ksu, susfs)
4038
self.lxc: LXCPatcher = LXCPatcher(lxc)
@@ -105,7 +103,6 @@ def run_build(self) -> None:
105103
self.builder.build()
106104

107105
# Post build
108-
self.kpm.patch()
109106
self.export_env.export_github_env()
110107

111108
# Build flashable

pyproject.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
[project]
22
name = "kernel_builder"
33
version = "1.0.0"
4-
description = "A python gki kernel builder"
4+
description = "A python android12-5.10 gki kernel builder"
55
readme = "README.md"
66
license = "GPL-3.0"
7-
license-files = ["LICEN[CS]E*"]
7+
license-files = ["LICENSE"]
88
requires-python = ">=3.12"
99
dependencies = [
1010
"lz4>=4.4.4",
@@ -22,7 +22,7 @@ dependencies = [
2222
[tool.ruff]
2323
target-version = "py312"
2424
line-length = 120
25-
extend-exclude = ["tests", "typings"]
25+
extend-exclude = ["tests", "typings", "preserved"]
2626

2727
[tool.ruff.lint]
2828
extend-select = ["I"]
@@ -41,7 +41,7 @@ line-ending = "auto"
4141

4242
[tool.basedpyright]
4343
include = ["kernel_builder"]
44-
exclude = ["tests", "typings"]
44+
exclude = ["tests", "typings", "preserved"]
4545

4646
pythonVersion = "3.12"
4747
pythonPlatform = "Linux"

0 commit comments

Comments
 (0)