Build System User Guide
The Zephyr Kernel’s build system is based on the Kbuild system used in the Linux kernel. This way the kernel embraces the recursive model used in Linux and the configuration model implemented using Kconfig.
The build process is driven by applications, unlike the Linux Kbuild system. Therefore, the build system requires an application to initiate building the kernel source code. The build system compiles the kernel and the application into a single image.