How vmos0/kernel-action works
This repository provides a reusable GitHub Action for building Android kernels: a workflow author configures inputs, runs the action, and can receive a packaged kernel and optional release. The README documents source and toolchain selection, kernel options and integrations, and packaging choices. The sampled Python utility separately creates and inspects DTBO images; the excerpts do not establish that the action invokes it. Action internals and patch scripts were not sampled, so their detailed wiring is not shown.
Main entry points: action.yml Action entry
Components 15
Kernel build action
- Action entry
action.yml - Kernel source
action.yml - Vendor source
action.yml - Toolchains
action.yml - Kernel configuration
action.yml - Kernel compilation
action.yml - Kernel features
action.yml - KernelSU integration
action.yml
Kernel artifacts
- Kernel image
action.yml - AnyKernel3 packaging
action.yml - Boot image input
action.yml - Release publishing
action.yml
DTBO utility
- DTBO image utility
mkdtboimg.py
Other components
- Workflow author
- GitHub Actions
Connections 13
- Workflow author → GitHub Actions: runs workflow
README.md - GitHub Actions → Action entry: invokes action
README.md - Action entry → Kernel source: selects source
README.md - Action entry → Vendor source: optionally selects
README.md - Action entry → Toolchains: selects toolchain
README.md - Action entry → Kernel configuration: sets config
README.md - Action entry → Kernel compilation: builds kernel
README.md - Action entry → Kernel features: configures features
README.md - Action entry → KernelSU integration: optionally integrates
README.md - Kernel compilation → Kernel image: produces image
README.md - Action entry → AnyKernel3 packaging: optionally packages
README.md - Action entry → Boot image input: downloads when needed
README.md - Action entry → Release publishing: optionally publishes
README.md