# Yocto Project

**URL:** https://hub.mender.io/c/tutorials/yocto-project/19.md

[Latest](https://hub.mender.io/latest.md) · [Categories](https://hub.mender.io/categories.md) · [Tags](https://hub.mender.io/tags.md)

---

## [About the Yocto Project category](https://hub.mender.io/t/about-the-yocto-project-category/720)

<div class="topic-metadata">

**Author:** [@mirzak](https://hub.mender.io/u/mirzak)\
**Replies:** 0

</div>

Yocto Project tutorials The Yocto Project® (YP) is an open source collaboration project that helps developers create custom Linux-based operating system regardless of the hardware architecture. The project provides a…

---

## [Read-only filesystems with Yocto](https://hub.mender.io/t/read-only-filesystems-with-yocto/8266)

<div class="topic-metadata">

**Author:** [@TheYoctoJester](https://hub.mender.io/u/TheYoctoJester)\
**Replies:** 3\
**Last updated:** [May 21, 2026, 9:18pm UTC](https://hub.mender.io/t/read-only-filesystems-with-yocto/8266 "2026-05-21T21:18:40Z")

</div>

Read-only filesystems with Yocto Introduction An embedded device that loses power mid-write should come back up, not come back up corrupted. A read-only rootfs is the cheap, structural answer: the kernel cannot dirty pag…

---

## [Explicit WKS Partitioning for Mender A/B Updates](https://hub.mender.io/t/explicit-wks-partitioning-for-mender-a-b-updates/8162)

<div class="topic-metadata">

**Author:** [@TheYoctoJester](https://hub.mender.io/u/TheYoctoJester)\
**Replies:** 0\
**Last updated:** [January 12, 2026, 9:08am UTC](https://hub.mender.io/t/explicit-wks-partitioning-for-mender-a-b-updates/8162 "2026-01-12T09:08:51Z")

</div>

Mender’s integration into Yocto typically relies on dynamic image generation through classes like mender-image and mender-part-images. These classes automatically create the required partition layout and generate both di…

---

## [How to enable persistent logs and coredumps in Yocto](https://hub.mender.io/t/how-to-enable-persistent-logs-and-coredumps-in-yocto/8141)

<div class="topic-metadata">

**Author:** [@TheYoctoJester](https://hub.mender.io/u/TheYoctoJester)\
**Replies:** 0\
**Last updated:** [December 16, 2025, 10:58am UTC](https://hub.mender.io/t/how-to-enable-persistent-logs-and-coredumps-in-yocto/8141 "2025-12-16T10:58:10Z")

</div>

When debugging embedded systems, few things are more frustrating than a crash that leaves no trace. By default, Yocto images using systemd store logs in volatile memory and don’t capture coredumps at all. After a reboot,…

---

## [Mender-client missing in pi 5 quickstart](https://hub.mender.io/t/mender-client-missing-in-pi-5-quickstart/8008)

<div class="topic-metadata">

**Author:** [@Genna](https://hub.mender.io/u/Genna)\
**Replies:** 7\
**Last updated:** [October 1, 2025, 2:45pm UTC](https://hub.mender.io/t/mender-client-missing-in-pi-5-quickstart/8008 "2025-10-01T14:45:00Z")

</div>

I followed the yocto/ rpi 5 tutorial, and mender-client is missing from the build. I have mender-auth and mender-uupdate, but no client, I tried to append mender-client but it does not seem to exist? I feel like i am mi…

---

## [Building Security-Hardened Embedded Systems with meta-sulka-distro](https://hub.mender.io/t/building-security-hardened-embedded-systems-with-meta-sulka-distro/7891)

<div class="topic-metadata">

**Author:** [@TheYoctoJester](https://hub.mender.io/u/TheYoctoJester)\
**Replies:** 0\
**Last updated:** [July 16, 2025, 2:22pm UTC](https://hub.mender.io/t/building-security-hardened-embedded-systems-with-meta-sulka-distro/7891 "2025-07-16T14:22:06Z")

</div>

Yocto Project releases Yocto Project Tutorial applies Maintenance whinlatter (5.3) :test\_fails: :test\_works: development walnascar (5.2) :test\_fails: :test\_works: stable styhead (5.1) :test\_fails: …

---

## [Preparing the Yocto Project environment from scratch](https://hub.mender.io/t/preparing-the-yocto-project-environment-from-scratch/801)

<div class="topic-metadata">

**Author:** [@mirzak](https://hub.mender.io/u/mirzak)\
**Replies:** 0\
**Last updated:** [July 9, 2019, 8:40am UTC](https://hub.mender.io/t/preparing-the-yocto-project-environment-from-scratch/801 "2019-07-09T08:40:44Z")

</div>

Introduction The Yocto Project® (YP) is an open source collaboration project that helps developers create custom Linux-based operating systems regardless of the hardware architecture. The project provides a flexible se…

---

## [How to add a kernel configuration setting in the Yocto Project](https://hub.mender.io/t/how-to-add-a-kernel-configuration-setting-in-the-yocto-project/7723)

<div class="topic-metadata">

**Author:** [@TheYoctoJester](https://hub.mender.io/u/TheYoctoJester)\
**Replies:** 0\
**Last updated:** [April 15, 2025, 7:35pm UTC](https://hub.mender.io/t/how-to-add-a-kernel-configuration-setting-in-the-yocto-project/7723 "2025-04-15T19:35:24Z")

</div>

This is Part 3 of a series on using an I2C-bus connected EEPROM with the BeagleBone Black and Yocto. The other parts are: Part 1: Connecting an AT24-style EEPROM to a BeagleBone Black Part 2: Create a (Linux kernel) pa…

---

## [Create a (Linux kernel) patch in Yocto](https://hub.mender.io/t/create-a-linux-kernel-patch-in-yocto/7732)

<div class="topic-metadata">

**Author:** [@TheYoctoJester](https://hub.mender.io/u/TheYoctoJester)\
**Replies:** 0\
**Last updated:** [April 16, 2025, 2:07pm UTC](https://hub.mender.io/t/create-a-linux-kernel-patch-in-yocto/7732 "2025-04-16T14:07:50Z")

</div>

This is Part 2 of a series on using an I2C-bus connected EEPROM with the BeagleBone Black and Yocto. The other parts are: Part 1: Connecting an AT24-style EEPROM to a BeagleBone Black Part 3: How to add a kernel config…

---

## [Using Mender Client 4.0 on Yocto](https://hub.mender.io/t/using-mender-client-4-0-on-yocto/6767)

<div class="topic-metadata">

**Author:** [@TheYoctoJester](https://hub.mender.io/u/TheYoctoJester)\
**Replies:** 6\
**Last updated:** [October 18, 2024, 7:58pm UTC](https://hub.mender.io/t/using-mender-client-4-0-on-yocto/6767 "2024-10-18T19:58:49Z")

</div>

Introduction The Mender Client 4.0 is a full rewrite in C++. This brings a number of benefits, such as increased portability reduced resource consumption no additional language dependencies You can find more details i…

---

## [How to configure networking using systemd in Yocto Project](https://hub.mender.io/t/how-to-configure-networking-using-systemd-in-yocto-project/1097)

<div class="topic-metadata">

**Author:** [@drewmoseley](https://hub.mender.io/u/drewmoseley)\
**Replies:** 55\
**Last updated:** [August 16, 2024, 9:53am UTC](https://hub.mender.io/t/how-to-configure-networking-using-systemd-in-yocto-project/1097 "2024-08-16T09:53:54Z")

</div>

Introduction This tutorial will guide you through configuring networking in Yocto using systemd-networkd. This is one of the possible network management utilities available in Yocto. Other utilities may be documented i…

---

## [Mender client python example on yocto build](https://hub.mender.io/t/mender-client-python-example-on-yocto-build/5931)

<div class="topic-metadata">

**Author:** [@Saurabh](https://hub.mender.io/u/Saurabh)\
**Replies:** 2\
**Last updated:** [June 9, 2024, 11:43am UTC](https://hub.mender.io/t/mender-client-python-example-on-yocto-build/5931 "2024-06-09T11:43:27Z")

</div>

I would like to run the client python example (GitHub - mendersoftware/mender-client-python-example) on a device with rootfs built using yocto. I would like to adapt this script to control the upgrade process. There are…

---

## [Nanbield (4.3) - meta-mender support](https://hub.mender.io/t/nanbield-4-3-meta-mender-support/6360)

<div class="topic-metadata">

**Author:** [@SebSauer](https://hub.mender.io/u/SebSauer)\
**Replies:** 5\
**Last updated:** [November 24, 2023, 9:13am UTC](https://hub.mender.io/t/nanbield-4-3-meta-mender-support/6360 "2023-11-24T09:13:16Z")

</div>

Hello, I see in many posts that nanbield is under development. Is there already a meta-mender “branch” or dev-release for this? I was not able to find one. Is there perhaps even an exact release timeline? I will play a…

---

## [Adding docker and docker-compose to a Yocto build](https://hub.mender.io/t/adding-docker-and-docker-compose-to-a-yocto-build/6078)

<div class="topic-metadata">

**Author:** [@TheYoctoJester](https://hub.mender.io/u/TheYoctoJester)\
**Replies:** 5\
**Last updated:** [November 28, 2023, 11:04am UTC](https://hub.mender.io/t/adding-docker-and-docker-compose-to-a-yocto-build/6078 "2023-11-28T11:04:38Z")

</div>

Introduction Containers, and especially docker as the management tool are seeing an ever increasing interest and demand also in embedded Linux. Lets look at how you can add those to your Yocto Project® (YP) based build! …

---

## [Using the "k3s/k8s" Application Update Module on Yocto](https://hub.mender.io/t/using-the-k3s-k8s-application-update-module-on-yocto/6623)

<div class="topic-metadata">

**Author:** [@TheYoctoJester](https://hub.mender.io/u/TheYoctoJester)\
**Replies:** 0\
**Last updated:** [March 14, 2024, 11:29am UTC](https://hub.mender.io/t/using-the-k3s-k8s-application-update-module-on-yocto/6623 "2024-03-14T11:29:43Z")

</div>

Introduction Kubernetes as the management tool for containers is seeing an ever increasing interest and demand also in embedded Linux. Taking the next step from there is orchestration aware deployments, for example in a …

---

## [Adding k3s to a Yocto build](https://hub.mender.io/t/adding-k3s-to-a-yocto-build/6611)

<div class="topic-metadata">

**Author:** [@TheYoctoJester](https://hub.mender.io/u/TheYoctoJester)\
**Replies:** 0\
**Last updated:** [March 8, 2024, 12:28pm UTC](https://hub.mender.io/t/adding-k3s-to-a-yocto-build/6611 "2024-03-08T12:28:23Z")

</div>

Introduction Containers are seeing an ever increasing interest, and based upon their technology, kubernetes has emerged as a de-facto standard for their orchestration. Let’s look at how you can add this to your Yocto Pro…

---

## [Using the "docker compose" Application Update Module on Yocto](https://hub.mender.io/t/using-the-docker-compose-application-update-module-on-yocto/6133)

<div class="topic-metadata">

**Author:** [@TheYoctoJester](https://hub.mender.io/u/TheYoctoJester)\
**Replies:** 0\
**Last updated:** [August 21, 2023, 9:48am UTC](https://hub.mender.io/t/using-the-docker-compose-application-update-module-on-yocto/6133 "2023-08-21T09:48:50Z")

</div>

Introduction Containers, and especially docker as the management tool are seeing an ever increasing interest and demand also in embedded Linux. Taking the next step from there are orchestrated containers, for example in …

---

## [Mender Integration for Jetson Orin Nano 4GB (P3767-0004)](https://hub.mender.io/t/mender-integration-for-jetson-orin-nano-4gb-p3767-0004/6146)

<div class="topic-metadata">

**Author:** [@Oats-max](https://hub.mender.io/u/Oats-max)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 12:17pm UTC](https://hub.mender.io/t/mender-integration-for-jetson-orin-nano-4gb-p3767-0004/6146 "2023-08-25T12:17:31Z")

</div>

Hi, if I am using P3767-0004 and using tegra-demo-distro kirkstone branch ,How to integrate Mender?

---

## [Using kas to reproduce your Yocto builds](https://hub.mender.io/t/using-kas-to-reproduce-your-yocto-builds/6020)

<div class="topic-metadata">

**Author:** [@TheYoctoJester](https://hub.mender.io/u/TheYoctoJester)\
**Replies:** 0\
**Last updated:** [July 20, 2023, 2:38pm UTC](https://hub.mender.io/t/using-kas-to-reproduce-your-yocto-builds/6020 "2023-07-20T14:38:51Z")

</div>

While a Yocto Project/OpenEmbedded based strategy to create Linux based distributions does technically provide an excellent base for high reproducibility of the built artifacts, the actual setup of the build environment …

---

## [Yocto Best Practises](https://hub.mender.io/t/yocto-best-practises/5830)

<div class="topic-metadata">

**Author:** [@TheYoctoJester](https://hub.mender.io/u/TheYoctoJester)\
**Replies:** 0\
**Last updated:** [May 9, 2023, 1:40pm UTC](https://hub.mender.io/t/yocto-best-practises/5830 "2023-05-09T13:40:44Z")

</div>

Introduction This tutorial will show some practises that have been found useful when setting up a build environment and maintaining itl Version notes This tutorial targets the following Yocto Project versions: Y…

---

## [Preparing the Yocto Project environment based on Mender demo environment](https://hub.mender.io/t/preparing-the-yocto-project-environment-based-on-mender-demo-environment/900)

<div class="topic-metadata">

**Author:** [@mirzak](https://hub.mender.io/u/mirzak)\
**Replies:** 0\
**Last updated:** [August 8, 2019, 9:11am UTC](https://hub.mender.io/t/preparing-the-yocto-project-environment-based-on-mender-demo-environment/900 "2019-08-08T09:11:33Z")

</div>

Introduction This tutorial will cover how to re-use existing Yocto Project environments that are available on Mender Hub which enables you to target a large variety of devices. This is a high-level tutorial and the inte…

---

## [How to install packages in Yocto Project](https://hub.mender.io/t/how-to-install-packages-in-yocto-project/1004)

<div class="topic-metadata">

**Author:** [@mirzak](https://hub.mender.io/u/mirzak)\
**Replies:** 0\
**Last updated:** [September 11, 2019, 2:28pm UTC](https://hub.mender.io/t/how-to-install-packages-in-yocto-project/1004 "2019-09-11T14:28:45Z")

</div>

Introduction This is a high-level tutorial and the intention is not to cover the Yocto Project in depth. If you are interested in detailed information, we recommend that you read the Yocto Project Mega-Manual. This tuto…

---

## [Make Mender use eMMC boot partitions for saving uboot environment](https://hub.mender.io/t/make-mender-use-emmc-boot-partitions-for-saving-uboot-environment/5457)

<div class="topic-metadata">

**Author:** [@Tamis](https://hub.mender.io/u/Tamis)\
**Replies:** 0\
**Last updated:** [November 24, 2022, 10:59pm UTC](https://hub.mender.io/t/make-mender-use-emmc-boot-partitions-for-saving-uboot-environment/5457 "2022-11-24T22:59:09Z")

</div>

The configuration that will be presented here has been tested only to kirkstone yocto branch. Previous knowledge of setting up yocto with mender it is assumed! Some raspberry CM modules come with an eMMC card. Some of …

---

## [How to work with Python applications and modules in Yocto Project](https://hub.mender.io/t/how-to-work-with-python-applications-and-modules-in-yocto-project/1135)

<div class="topic-metadata">

**Author:** [@mirzak](https://hub.mender.io/u/mirzak)\
**Replies:** 12\
**Last updated:** [August 24, 2021, 7:06am UTC](https://hub.mender.io/t/how-to-work-with-python-applications-and-modules-in-yocto-project/1135 "2021-08-24T07:06:48Z")

</div>

Introduction This is a high-level tutorial and the intention is not to cover the Yocto Project in depth. If you are interested in detailed information, we recommend that you read the Yocto Project Mega-Manual. Python is…

---

## [Understanding licenses in a Yocto Project build](https://hub.mender.io/t/understanding-licenses-in-a-yocto-project-build/4848)

<div class="topic-metadata">

**Author:** [@TheYoctoJester](https://hub.mender.io/u/TheYoctoJester)\
**Replies:** 0\
**Last updated:** [April 11, 2022, 7:58am UTC](https://hub.mender.io/t/understanding-licenses-in-a-yocto-project-build/4848 "2022-04-11T07:58:15Z")

</div>

Introduction A modern piece of software usually involves a number of parts that you did not write yourself. This could be libraries or tools for example. Many of those are available under so-called Open Source Licenses, …

---

## [How to create your first recipe and enable auto-start using systemd](https://hub.mender.io/t/how-to-create-your-first-recipe-and-enable-auto-start-using-systemd/1195)

<div class="topic-metadata">

**Author:** [@drewmoseley](https://hub.mender.io/u/drewmoseley)\
**Replies:** 19\
**Last updated:** [January 28, 2022, 4:47pm UTC](https://hub.mender.io/t/how-to-create-your-first-recipe-and-enable-auto-start-using-systemd/1195 "2022-01-28T16:47:54Z")

</div>

Introduction The Yocto Project consists of recipes, dependencies and metadata to instruct the build system how to build software packages for installation into a target Embedded operating system. This tutorial will guid…

---

## [How to run CVE checks using the Yocto Project](https://hub.mender.io/t/how-to-run-cve-checks-using-the-yocto-project/1142)

<div class="topic-metadata">

**Author:** [@mirzak](https://hub.mender.io/u/mirzak)\
**Replies:** 1\
**Last updated:** [August 12, 2020, 3:59pm UTC](https://hub.mender.io/t/how-to-run-cve-checks-using-the-yocto-project/1142 "2020-08-12T15:59:40Z")

</div>

Introduction This is a high-level tutorial and the intention is not to cover the Yocto Project in depth. If you are interested in detailed information, we recommend that you read the Yocto Project Mega-Manual. It is est…

---

## [How to create custom images using Yocto Project](https://hub.mender.io/t/how-to-create-custom-images-using-yocto-project/902)

<div class="topic-metadata">

**Author:** [@mirzak](https://hub.mender.io/u/mirzak)\
**Replies:** 0\
**Last updated:** [August 8, 2019, 12:45pm UTC](https://hub.mender.io/t/how-to-create-custom-images-using-yocto-project/902 "2019-08-08T12:45:39Z")

</div>

Introduction This is a high-level tutorial and the intention is not to cover the Yocto Project in depth. If you are interested in detailed information, we recommend that you read the Yocto Project Mega-Manual. This tuto…
