TQ-Systems has a Yocto based BSP for the <STK_NAME> Starterkit, the Yocto Project is an open source collaboration project focused on creating customized embedded Linux-based systems. TQ provides the layers meta-tq and meta-dumpling in addition, a continuous integration repository for the meta-tq layer, which allows easy build and test of the meta-tq layer is provided.

All mentioned layers and repository are available on github github

ci-meta-tq

ci-meta-tq is a testbed for the meta-tq layer, it covers all dependencies to other meta layer that meta-tq has.
The dependencies are organized as git submodules in ci-meta-tq.
The initial setup and configuration of the build space is also done by ci-meta-tq.

Refer to the README for additional information.

meta-tq

The meta-tq is the hardware support layer, it contains the following components:

  • Machine configuration files

These configuration file(s) are defining target machines that can be built using the meta-tq layer.
The machine configurations are intended to use with the Starterkit mainboard @mb_name@.

  • Linux Kernel recipe
  • U-Boot recipe
  • Partitioning Layout

meta-dumpling

This layer additionally contains optional fixes and extensions for other layers as far as needed for TQ-Systems SOM. Most of these bbappends are implemented under dynamic-layers and are only visible, if the original layer is in your bblayer.conf. For details look for BBFILES_DYNAMIC in Yocto Project documentation.

The meta-dumpling layer provides the image recipe @mtq_image@ to test / evaluate the @mod_name@.

The recipe @mtq_image@ can be used as a starting point for own customization. Because of the intended usage, a lot for debug and test tools are included. These packages should not go into a production image. Depending on the actual project, security must be taken in account.