ZenMaxBuilder is an Android Kernel Builder written in bash, which can be runned on any Linux System (feel free to Pull Request for Windows support). By default it uses Proton-Clang, Eva-GCC or Proton-GCC but you can use any toolchains you like by editing config.sh file. The perfect tool to compile on the fly and keep fresh and clean kernel paths.
Dependencies will be prompted to install or you can manually install them.
bash git zip llvm lld clang expect openjdk (java)
git clone https://github.com/grm34/ZenMaxBuilder.git
cd ZenMaxBuilder
- Edit config.sh to set your settings (optional)
bash zmb --start
Usage: bash zmb [OPTION] [ARGUMENT] (e.q. bash zmb --start)
Options
-h, --help show this message and exit
-s, --start start new kernel compilation
-u, --update update script and toolchains
-l, --list show list of your kernels
-t, --tag [v4.19] show the latest Linux tag
-m, --msg [message] send message on Telegram
-f, --file [file] send file on Telegram
-z, --zip [Image.gz-dtb] create flashable zip
ZenMaxBuilder/
|
|---- builds/ # Flashable kernel zips
| |---- DEVICE1/
| |---- DEVICE2/
|
|---- logs/ # Compilation build logs
| |---- DEVICE1/
| |---- DEVICE2/
|
|---- out/ # Kernel working directories
| |---- DEVICE1/
| |---- DEVICE2/
- Neternels Team: https://neternels.org
- Proton-Clang: @kdrag0n
- Eva-GCC: @mvaisakh
- AnyKernel3: @osm0sis
- Codiga Code Review: link
- Codefactor Code Review: link
- Website: https://kernel-builder.com