blob: 095a0337fdfe3527dd0ddf54478236a6598b4556 [file] [log] [blame]
.. _kbuild:
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.
.. toctree::
:maxdepth: 1
kbuild_kconfig
kbuild_makefiles
kbuild_project