Snippets are a way to save build system settings in one place, and then use those settings when you build any Zephyr application. This lets you save common configuration separately when it applies to multiple different applications.
Some example use cases for snippets are:
changing your board’s console backend from a “real” UART to a USB CDC-ACM UART
enabling frequently-used debugging options
applying interrelated configuration settings to your “main” CPU and a co-processor core on an AMP SoC
The following pages document this feature.