Commit Graph

39 Commits

Author SHA1 Message Date
James McConnell
d4f4c0a0cc Syscall Hooks (#686)
* Update gki-kernel.yml: Add Syscall Hooks

* Update gki-kernel.yml: Fuzz is needed?

* workflows: apply syscall hook patches and configs only for NON-LKM build

---------

Co-authored-by: Rifat Azad <33044977+rifsxd@users.noreply.github.com>
2025-07-25 19:35:29 +06:00
Rifat Azad
4f35240203 ci/gki-kernel: run the sed command for BAZEL only if BUILD.bazel exists to avoid file not found error on non BAZEL kernel common tree 2025-05-01 11:48:41 +06:00
Rifat Azad
5565a6b3f8 ci: fix BAZEL build while remove protected module exports 2025-05-01 01:02:25 +06:00
rifsxd
fe5c031701 ci/gki-kernel: keep abi_gki_protected_exports to avoid BAZEL build errors 2025-04-29 01:30:48 +06:00
SsageParuders
7314c8e1c0 Apply patch for glibc 2.38 compatibility in bazel build system (#2327)
Based on the commit from
[android.googlesource.com](75f82c6a15%5E%21/),
this change applies a patch to the bazel build system for source code
that does not include this fix and is using glibc version 2.38 or later.
This ensures that the build process does not encounter linkage errors
related to undefined symbols such as __isoc23_strtol, __isoc23_strtoul,
and __isoc23_strtoull.
2025-01-16 14:44:42 +06:00
Rifat Azad
64d1ad8f9e ci: replaced KernelSU dir with KernelSU-Next 2024-12-19 18:54:17 +06:00
Caner Karaca
bdec5117ed Update (#1618) 2024-04-13 16:43:45 +08:00
dabao1955
051e7e23e8 kernel: Use CONFIG_KSU=m to compile lkm (#1468)
before:
CONFIG_KSU=y
CONFIG_KSU_MODULE=y

after:
CONFIG_KSU=m

---------

Signed-off-by: dabao1955 <dabao1955@163.com>
Co-authored-by: weishu <twsxtd@gmail.com>
2024-03-19 15:40:38 +08:00
weishu
647a8ba60b skipci: Fix release upload 2024-03-17 13:15:55 +08:00
weishu
bb94ad6d4b ci: Fix avd build (#1457) 2024-03-17 09:07:52 +08:00
weishu
4d44a47ed5 ci: Fix release 2024-03-15 22:14:42 +08:00
weishu
96ecd8b31a ci: Fix symbol strip 2024-03-15 21:00:44 +08:00
weishu
fa1ee8430a ci: Fix release and LKM upload 2024-03-15 20:54:32 +08:00
Ylarod
3f5d6ca54a Build KernelSU as LKM (#1254)
Co-authored-by: weishu <twsxtd@gmail.com>
2024-03-15 18:53:24 +08:00
秋秋
e9cd63395b ci: Remove ccache patch (#1312)
We don't need it
2024-01-24 14:11:19 +08:00
Syuugo
fc1726a962 Update action uses (#1216) 2023-12-20 09:37:08 +08:00
weishu
fdbe7fd1a8 ci: remove protected symbols 2023-11-02 12:06:08 +08:00
weishu
820b956610 ci: fix build for protectd symbols 2023-10-25 09:13:11 +08:00
weishu
314b9ead80 ci: remove dirty postfix for a14 kernel 2023-10-24 22:59:52 +08:00
Js0n
791e3eeadd ci: replace python-telegram-bot with telethon (#1076) 2023-10-24 07:00:23 +08:00
weishu
75fad5ee3f kernel: dirty fix for pixel8 wlan/bluetooth. close #1074
The wlan and bluetooth driver bcmdhd4398 cannot be loaded because cfg80211.ko has been converted to a vendor module. You can find more information about this conversion at: ee1e4b7c5e.

The reason why cfg80211.ko cannot be loaded is because the rfkill.ko module in system_dlkm has protected symbols. To fix this issue, we simply need to delete the protected symbol.

"There is no ABI stability between GKI and GKI modules. In order for modules to load correctly during runtime, GKI and GKI modules must be built and updated together."

We need to find a better solution to address this problem.

Co-authored-by: aviraxp <wanghan1995315@gmail.com>
2023-10-23 22:20:43 +08:00
weishu
b8ae81ca56 Add android14-6.1 (#1065) 2023-10-22 17:55:02 +08:00
weishu
31165d284a Add Android 14 kernel ci (#1057) 2023-10-20 08:53:08 +08:00
Syuugo Mizoguchi
f0e9bc2f2a Bump actions/checkout from 3 to 4 (#935)
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to
4.
- [Release notes](https://github.com/actions/checkout/releases)
-
[Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v3...v4)
2023-09-07 21:24:01 +08:00
weishu
85cd6fe979 Fix build (#927) 2023-09-01 22:27:25 +08:00
weishu
db2042be9e ci: Maximize build space 2023-08-09 23:05:41 +08:00
weishu
f0339849e9 ci: Keep .repo becuase it contains all repo's .git 2023-08-09 22:07:14 +08:00
weishu
8c6f7ac078 ci: Fix No space left on device (#833)
For android13 gki kernels, Google puts lots of unused file to kernel
source tree, while the Github Action only has 14G disk size and the ci
may fail because of "No space left on device". 

The `repo` tool will try pull all the refs and tags with depth=INT_MAX if it found the SHA1 hash doesn't exist on remote server even if you force it to fetch with `depth=1` and `--no-tags`. So we use the version `v2.16` which doesn't check it.

And also, using a fixed repo version can avoid randomly failure of building.
2023-08-09 13:32:48 +08:00
セリカ・シルフィル
76685769f3 CI: Support set manager signature size and hash (#757)
close #739, close #745, close #752
2023-07-18 12:38:44 +08:00
weishu
a644e4e794 ci: support deprecated kernel versions (#648) 2023-06-18 12:47:29 +08:00
tiann
c5cffed615 ci: fix debug build 2023-05-16 19:46:49 +08:00
weishu
9696326f48 ci: Add debug kernel build (#506) 2023-05-16 18:30:33 +08:00
weishu
743ac9df1a ci: Fix setlocalversion patch failed (#451) 2023-05-04 15:37:06 +08:00
Howard Wu
8ba420ce44 [skip ci] ci: fix job name typo (#398) 2023-04-18 18:44:04 +08:00
Howard Wu
fa81df0519 ci: avoid ccache key conflict (#397) 2023-04-18 12:12:03 +08:00
Ylarod
971e6292e4 ci: update kernel build, remove embed ksud (#159) 2023-01-31 10:37:54 +08:00
Ylarod
2223d383ea ci: fix kernel build (#137) 2023-01-29 13:00:47 +08:00
Ylarod
ab9c4fdac9 ci: update build (#129)
1. update kernel ci
2. fix manager build
2023-01-29 11:25:10 +08:00
Ylarod
88cccf6ce5 ci: common kernel build and embed ksud (#127) 2023-01-28 12:24:43 +08:00