dabao1955/Android Kernel Build Action
An action to build android kernel.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| kernel-url | URL of the Android kernel source repository, or local/relative path (e.g. ./, ./kernel/, ../kernel/) | yes | — |
| kernel-branch | Branch name of the main kernel source repository | no | main |
| kernel-dir | Directory name for storing kernel source code | no | kernel |
| depth | Git clone depth for faster downloads | no | 1 |
| config | Name of the kernel configuration file to use | yes | defconfig |
| arch | Target CPU architecture for cross-compilation | yes | arm64 |
| android-version | Android version for AOSP toolchain selection | no | "" |
| vendor | Enable vendor kernel source code integration | no | false |
| vendor-url | URL of the vendor kernel source repository | no | — |
| vendor-branch | Branch name of the vendor kernel source repository | no | main |
| vendor-dir | Directory name for storing vendor kernel source | no | vendor |
| aosp-clang | Use AOSP Clang toolchain | no | false |
| aosp-clang-version | Version of AOSP Clang toolchain to use | no | r383902 |
| aosp-gcc | Use AOSP GCC toolchain | no | false |
| other-clang-url | URL of custom Clang toolchain | no | — |
| other-clang-branch | Branch of the custom Clang toolchain | no | main |
| other-gcc64-url | URL of custom 64-bit GCC toolchain | no | — |
| other-gcc64-branch | Branch of custom 64-bit GCC toolchain | no | main |
| other-gcc32-url | URL of custom 32-bit GCC toolchain | no | — |
| other-gcc32-branch | Branch of custom 32-bit GCC toolchain | no | main |
| ksu | Enable KernelSU integration | no | false |
| ksu-version | Version of KernelSU to integrate | no | main |
| ksu-lkm | Build KernelSU as a loadable kernel module | no | false |
| ksu-other | Use a third-party KernelSU fork | no | false |
| ksu-url | URL of the third-party KernelSU fork | no | — |
| rekernel | Enable Re-Kernel support | no | false |
| nethunter | Enable Kali NetHunter support | no | false |
| nethunter-patch | Apply NetHunter-specific patches | no | false |
| lxc | Enable LXC/Docker container support | no | false |
| lxc-patch | Apply LXC-specific patches | no | false |
| kvm | Enable KVM (Kernel Virtual Machine) support | no | false |
| bbg | Enable BaseBandGuard support | no | false |
| disable-lto | Disable Link Time Optimization (LTO) | no | false |
| ccache | Enable ccache compilation cache | no | false |
| anykernel3 | Use AnyKernel3 packaging method | no | false |
| anykernel3-url | URL of custom AnyKernel3 repository | no | — |
| bootimg-url | URL to download the original boot.img file | no | — |
| release | Automatically create a GitHub Release | no | false |
| access-token | GitHub personal access token for releases | no | — |
| extra-make-args | Additional make arguments in JSON array format | no | [] |
Outputs
no outputs