<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.bu.ost.ch/infoportal/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.bu.ost.ch/infoportal/feed.php">
        <title>Infoportal software:linux:yocto</title>
        <description></description>
        <link>https://wiki.bu.ost.ch/infoportal/</link>
        <image rdf:resource="https://wiki.bu.ost.ch/infoportal/lib/tpl/ntb2/images/favicon.ico" />
       <dc:date>2026-04-29T21:36:12+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.bu.ost.ch/infoportal/software/linux/yocto/bblue?rev=1695129007&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bu.ost.ch/infoportal/software/linux/yocto/cb20?rev=1691493477&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bu.ost.ch/infoportal/software/linux/yocto/cyclictest?rev=1686641466&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bu.ost.ch/infoportal/software/linux/yocto/devtool?rev=1700144580&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bu.ost.ch/infoportal/software/linux/yocto/getting_started_cpp?rev=1713870504&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bu.ost.ch/infoportal/software/linux/yocto/introduction?rev=1683721983&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bu.ost.ch/infoportal/software/linux/yocto/kernel?rev=1590571680&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bu.ost.ch/infoportal/software/linux/yocto/layer?rev=1686732886&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bu.ost.ch/infoportal/software/linux/yocto/meta-ost-ethercat?rev=1686830952&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bu.ost.ch/infoportal/software/linux/yocto/meta-ost?rev=1720613706&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bu.ost.ch/infoportal/software/linux/yocto/recipes?rev=1686644375&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bu.ost.ch/infoportal/software/linux/yocto/ros?rev=1655130513&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bu.ost.ch/infoportal/software/linux/yocto/sdk?rev=1700147767&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bu.ost.ch/infoportal/software/linux/yocto/sdks?rev=1713870664&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bu.ost.ch/infoportal/software/linux/yocto/setup?rev=1713870402&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bu.ost.ch/infoportal/software/linux/yocto/start?rev=1686820090&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bu.ost.ch/infoportal/software/linux/yocto/workflow?rev=1683723807&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bu.ost.ch/infoportal/software/linux/yocto/x86-rt?rev=1695129001&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.bu.ost.ch/infoportal/lib/tpl/ntb2/images/favicon.ico">
        <title>Infoportal</title>
        <link>https://wiki.bu.ost.ch/infoportal/</link>
        <url>https://wiki.bu.ost.ch/infoportal/lib/tpl/ntb2/images/favicon.ico</url>
    </image>
    <item rdf:about="https://wiki.bu.ost.ch/infoportal/software/linux/yocto/bblue?rev=1695129007&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-09-19T15:10:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>software:linux:yocto:bblue</title>
        <link>https://wiki.bu.ost.ch/infoportal/software/linux/yocto/bblue?rev=1695129007&amp;do=diff</link>
        <description>Beaglebone Blue

The bblue machine provides a platform for the BeagleBone Blue hardware using a real time kernel.

Building Images

Follow the Setup and Building guide to set up the build environment and add the following to local.conf:


MACHINE = &quot;bblue&quot;

WIFI_SSID = &quot;&lt;ssid&gt;&quot;
WIFI_PSK = &quot;&lt;password&gt;&quot;</description>
    </item>
    <item rdf:about="https://wiki.bu.ost.ch/infoportal/software/linux/yocto/cb20?rev=1691493477&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-08-08T13:17:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>software:linux:yocto:cb20</title>
        <link>https://wiki.bu.ost.ch/infoportal/software/linux/yocto/cb20?rev=1691493477&amp;do=diff</link>
        <description>CB20

The cb20 machine provides a platform for our Controller Board with Colibri Module hardware using a real time kernel.

Building Images

Note that the cb20 machine requires the meta-ost-toradex layer that is part of meta-ost.

Follow the Setup and Building guide to set up the build environment. Fetch board and processor specific repositories:</description>
    </item>
    <item rdf:about="https://wiki.bu.ost.ch/infoportal/software/linux/yocto/cyclictest?rev=1686641466&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-13T09:31:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>software:linux:yocto:cyclictest</title>
        <link>https://wiki.bu.ost.ch/infoportal/software/linux/yocto/cyclictest?rev=1686641466&amp;do=diff</link>
        <description>Results for Yocto Images with Cyclictest

Cyclictest is part of the rt-tests package and is included in ost-devel images.

Test Methodology

The following command is executed for each core: 


cat /dev/zero &gt; /dev/null


This causes 100% CPU utilization.
Then</description>
    </item>
    <item rdf:about="https://wiki.bu.ost.ch/infoportal/software/linux/yocto/devtool?rev=1700144580&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-16T15:23:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>software:linux:yocto:devtool</title>
        <link>https://wiki.bu.ost.ch/infoportal/software/linux/yocto/devtool?rev=1700144580&amp;do=diff</link>
        <description>devtool

devtool is a helper program for adding and modifying recipes in yocto.
It is available as part of the yocto build environment either through setting up a full yocto build environment, see  Setup and Building  or through the  Extensible SDK.

Invoking devtool creates a workspace layer inside the</description>
    </item>
    <item rdf:about="https://wiki.bu.ost.ch/infoportal/software/linux/yocto/getting_started_cpp?rev=1713870504&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-23T13:08:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>software:linux:yocto:getting_started_cpp</title>
        <link>https://wiki.bu.ost.ch/infoportal/software/linux/yocto/getting_started_cpp?rev=1713870504&amp;do=diff</link>
        <description>Getting Started with Yocto and C/C++

This guide will go through setting up a build environment and building an x86_64 image, and adding a small „hello world“ application to it. This page is a summary of the information from Setup and Building, Recipes and devtool.

Setting up the Build Environment</description>
    </item>
    <item rdf:about="https://wiki.bu.ost.ch/infoportal/software/linux/yocto/introduction?rev=1683721983&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-10T14:33:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>software:linux:yocto:introduction</title>
        <link>https://wiki.bu.ost.ch/infoportal/software/linux/yocto/introduction?rev=1683721983&amp;do=diff</link>
        <description>Introduction to Yocto/OpenEmbedded

 yocto and  OpenEmbedded provide the tools necessary to create small customised linux distributions aimed at embedded systems.

yocto, OpenEmbedded, bitbake and poky

When dealing with this ecosystem there are a number of terms to be aware of:</description>
    </item>
    <item rdf:about="https://wiki.bu.ost.ch/infoportal/software/linux/yocto/kernel?rev=1590571680&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-27T11:28:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>software:linux:yocto:kernel</title>
        <link>https://wiki.bu.ost.ch/infoportal/software/linux/yocto/kernel?rev=1590571680&amp;do=diff</link>
        <description>Kernel Development

Selecting a Kernel

To use a different kernel than the default for the machine, set the kernel using PREFERRED_PROVIDER.
This can either be set in local.conf for testing/development or in machine/&lt;machine&gt;.conf to set the default kernel for that machine.</description>
    </item>
    <item rdf:about="https://wiki.bu.ost.ch/infoportal/software/linux/yocto/layer?rev=1686732886&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-14T10:54:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>software:linux:yocto:layer</title>
        <link>https://wiki.bu.ost.ch/infoportal/software/linux/yocto/layer?rev=1686732886&amp;do=diff</link>
        <description>Layers

Groups of recipes that belong together are grouped into layers. For example meta-ost is the layer that contains all the things needed to support the our needs for our linux images.

Setting up the Environment

First, set up a build environment. If in doubt, follow</description>
    </item>
    <item rdf:about="https://wiki.bu.ost.ch/infoportal/software/linux/yocto/meta-ost-ethercat?rev=1686830952&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-15T14:09:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>software:linux:yocto:meta-ost-ethercat</title>
        <link>https://wiki.bu.ost.ch/infoportal/software/linux/yocto/meta-ost-ethercat?rev=1686830952&amp;do=diff</link>
        <description>meta-ost-ethercat
 Gitlab
 meta-ost-ethercat on gitlab (not public)

meta-ost-ethercat is our  yocto/OpenEmbedded layer containing recipes and machines for our supported platforms using EtherCAT.

Layers

meta-ost-ethercat
  images   (recipe) name  description  ost-ethercat-image  image with EtherCAT support</description>
    </item>
    <item rdf:about="https://wiki.bu.ost.ch/infoportal/software/linux/yocto/meta-ost?rev=1720613706&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-07-10T14:15:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>software:linux:yocto:meta-ost</title>
        <link>https://wiki.bu.ost.ch/infoportal/software/linux/yocto/meta-ost?rev=1720613706&amp;do=diff</link>
        <description>meta-ost
 Gitlab
 meta-ost on gitlab 

meta-ost is a collection of  yocto/OpenEmbedded layers containing the following recipes and machines:

Layers

meta-ost

meta-ost contains all recipes that are not dependent on any specific machine/layer. 
  users   recipe  user  password description</description>
    </item>
    <item rdf:about="https://wiki.bu.ost.ch/infoportal/software/linux/yocto/recipes?rev=1686644375&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-13T10:19:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>software:linux:yocto:recipes</title>
        <link>https://wiki.bu.ost.ch/infoportal/software/linux/yocto/recipes?rev=1686644375&amp;do=diff</link>
        <description>Recipes

Recipes are the fundamental building block of bitbake and therefore of  the yocto project.
Recipes are stored in  layers  and contain the instructions on how to build a particular piece of software.

There should be a recipe for each 'thing' to be built.
Usually this means that one recipe builds one package, but a single recipe can also build multiple packages.</description>
    </item>
    <item rdf:about="https://wiki.bu.ost.ch/infoportal/software/linux/yocto/ros?rev=1655130513&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-06-13T16:28:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>software:linux:yocto:ros</title>
        <link>https://wiki.bu.ost.ch/infoportal/software/linux/yocto/ros?rev=1655130513&amp;do=diff</link>
        <description>Yocto project + ROS

While a [ meta-ros ] layer is available, it is  [ currently unmaintained], however there does seem to be [ some movement], potentially resulting in meta-ros being maintained by the community. 

Additionally,  meta-ost-ros  provides ost-ros-image to build an image adding ROS Core to ost-image.

A Note about rosdep</description>
    </item>
    <item rdf:about="https://wiki.bu.ost.ch/infoportal/software/linux/yocto/sdk?rev=1700147767&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-16T16:16:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>software:linux:yocto:sdk</title>
        <link>https://wiki.bu.ost.ch/infoportal/software/linux/yocto/sdk?rev=1700147767&amp;do=diff</link>
        <description>SDK

Cross Development SDK

The most common way is to cross compile rather than compiling natively.
Yocto provides an SDK package that can be built for an image to match possible dependencies in the image.

Building the SDK

run this command to generate a cross development SDK:</description>
    </item>
    <item rdf:about="https://wiki.bu.ost.ch/infoportal/software/linux/yocto/sdks?rev=1713870664&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-23T13:11:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>software:linux:yocto:sdks</title>
        <link>https://wiki.bu.ost.ch/infoportal/software/linux/yocto/sdks?rev=1713870664&amp;do=diff</link>
        <description>SDKs

There are 4 different ways to develop software using the yocto project:

	*  Use a full build, see Getting Started with Yocto and C/C++.
	*  Use an SDK, see SDK.
	*  Use the yocto workflow with an Extensible SDK, see below.
	*  Build natively (on the target), see below.

Extensible SDK</description>
    </item>
    <item rdf:about="https://wiki.bu.ost.ch/infoportal/software/linux/yocto/setup?rev=1713870402&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-23T13:06:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>software:linux:yocto:setup</title>
        <link>https://wiki.bu.ost.ch/infoportal/software/linux/yocto/setup?rev=1713870402&amp;do=diff</link>
        <description>Setup and Building

Supported Operating Systems

 The Yocto Project website outlines the following requirements:

	*  At least 90 Gbytes of free disk space, though much more will help to run multiple builds and increase performance by reusing build artifacts.

	*  At least 8 Gbytes of RAM, though a modern modern build host with as much RAM and as many CPU cores as possible is strongly recommended to maximize build performance.</description>
    </item>
    <item rdf:about="https://wiki.bu.ost.ch/infoportal/software/linux/yocto/start?rev=1686820090&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-15T11:08:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>software:linux:yocto:start</title>
        <link>https://wiki.bu.ost.ch/infoportal/software/linux/yocto/start?rev=1686820090&amp;do=diff</link>
        <description>Yocto/Openembedded

 yocto and  OpenEmbedded provide the tools necessary to create small customised linux distributions aimed at embedded systems.

Introduction to Yocto/OpenEmbedded

Learn about Yocto and bitbake which uses recipes structured in various layers to  build custom images, see</description>
    </item>
    <item rdf:about="https://wiki.bu.ost.ch/infoportal/software/linux/yocto/workflow?rev=1683723807&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-10T15:03:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>software:linux:yocto:workflow</title>
        <link>https://wiki.bu.ost.ch/infoportal/software/linux/yocto/workflow?rev=1683723807&amp;do=diff</link>
        <description>Structure / Workflow

Layers

	*  Each project should have its own layer called meta-&lt;projectname&gt; to hold any and all changes and additions needed for that project.
	*  Each project should also define an image named &lt;projectname&gt;-image (rather than appending</description>
    </item>
    <item rdf:about="https://wiki.bu.ost.ch/infoportal/software/linux/yocto/x86-rt?rev=1695129001&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-09-19T15:10:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>software:linux:yocto:x86-rt</title>
        <link>https://wiki.bu.ost.ch/infoportal/software/linux/yocto/x86-rt?rev=1695129001&amp;do=diff</link>
        <description>x86-rt

The x86-rt machine provides a platform for generic x86-64 hardware using a real time kernel.

Building Images

Follow the Setup and Building guide to set up the build environment and set MACHINE = „x86-rt“ in local.conf.

Getting Image

Prebuilt images can be obtained from our</description>
    </item>
</rdf:RDF>
