By default, Digi Embedded Yocto uses the Digi Linux kernel. Digi recommends you use this vendor kernel, as it offers full support for all interfaces and features available on Digi system-on-modules and SBCs, has been tested extensively with Digi hardware, and allows you to leverage Digi support and updates.

As an alternative to using the Digi Linux kernel, you can also use a mainline kernel. However, mainline kernels typically only support a subset of the functionality of a system-on-module or SBC, and you must rely on support from the wider Linux kernel community.

To build with a mainline kernel, configure the following in your project’s conf/local.conf configuration file:

MACHINEOVERRIDES .= ":use-mainline-bsp"