Choosing the right guide¶
The table below will help you to decide which guide to use, depending on the module you want to use. In this guides, the right BSP is written down, so you don’t have to worry about it.
If you’re new to Yocto we recommend reading the sections below before you continue choosing a guide.
|Module||Kernel Version||Yocto Release||Guide||Supported Build Hosts|
|QSMP/TXMP Series||linux-st_4.19.49||Thud||Thud Reference Manual|
|QS8M/TX8M Series||linux-imx_4.14.98||Sumo||Sumo Reference Manual|
|linux-karo_4.14.24||Rocko (deprecated)||Rocko Reference Manual|
If you’re new to Yocto¶
This is our Yocto Guide. First, lets explain some terms:
BSP - Board Support Package:
A Board Support Package (BSP) is a collection of information that defines how to support a particular hardware device, set of devices, or hardware platform. The BSP includes information about the hardware features present on the device and kernel configuration information along with any additional hardware drivers required. The BSP also lists any additional software components required in addition to a generic Linux software stack for both essential and optional platform features. 
See section 1.1 in the official Yocto documentation.
Recipes (.bb files) are fundamental components in the Yocto Project environment. Each software component built by the OpenEmbedded build system requires a recipe to define the component. 
On GitHub we are providing different BSP’s and layers. The following table should give you an overview.
|karo-stm-bsp||BSP||Ka-Ro’s Yocto BSP for our STM-processor boards. This expands the ST BSP.|
|meta-karo-stm||Layer||Ka-Ro’s Yocto Layer for Boards with STM Processors - Mainly expanding the meta-st layer.|
|karo-nxp-bsp||BSP||Ka-Ro flavoured NXP i.MX Yocto BSP.|
|meta-karo-nxp||Layer||Ka-Ro’s Yocto layer for NXP i.MX Processors based boards.|
|||Further information: https://www.yoctoproject.org/docs/2.5/bsp-guide/bsp-guide.html|