Digi Embedded Yocto builds a U-Boot bootloader, Linux kernel, and root file system image for your embedded Digi product. The following topic describes how to make changes to any of those components, which may be necessary in scenarios such as:

  • You have designed a custom carrier board for a Digi Embedded module and need to customize the U-Boot bootloader or Linux kernel

  • You need to customize the default Digi Embedded Yocto root file system images, or replace them with your own

  • You want to integrate your application into Digi Embedded Yocto so that it is built and included in the root file system

Digi Embedded Yocto layers

Digi Embedded Yocto will install a collection of package recipes, called meta-data, that are then used to build the different distribution elements. This meta-data is structured into several overlaying layers. Digi Embedded Yocto uses the following Yocto project layers:

  • poky, the Yocto project reference build system

  • meta-openembedded, a collection of package recipes

  • meta-freescale, provides support for NXP-specific hardware platforms

  • meta-fsl-demos, offers some NXP demo recipes

  • meta-qt6, the layer supporting Qt6

  • meta-swupdate, providing support for software update mechanism

Digi Embedded Yocto provides two extra layers to add support for Digi’s embedded platforms:

  • meta-digi-arm, which contains the BSP customization for Digi’s supported platforms

  • meta-digi-dey, which contains the Digi Embedded Yocto distribution