Get to know Yokto linux on embedded platform

Get to know Yokto linux on embedded platform
IDA supports the UN's world goals

IDA wants to make visible the link to the United Nations 17 Sustainable Development Goals (SDG). This event covers, among other things, the above development goals. Read more about the UN's 17 Sustainable Development Goals (SDG)

This session introduces the Yocto Project for creating custom-tailored Linux distributions on embedded devices, focusing on core technologies and common tasks: - Build custom images with package selection and creation - Patch software components for bug

 In this technical session, we will provide an in-depth
exploration of the Yocto Project, the gold standard open-source platform for
creating customized Linux distributions, specialized for embedded devices. By
attending this session, you'll gain hands-on experience with core Yocto
technologies and common tasks using the popular BeagleBone Black platform.


1. Introduction to the Yocto Project

Brief history and motivation behind the project, and how its architecture built
its importance in embedded Linux development due to its flexibility and
maintainability.


2. Setting Up Your First Build Environment

Step-by-step guide on creating a basic build using QEMU for simple
bootstrapping without hardware. Based on that, board selection and the concept
of a Linux distribution are demonstrated.


3. Package Selection & Creation with Bitbake Recipes

Explanation of bitbake recipes (.bb files) and their role in defining software
metadata, forming metadata layers. Creating a custom image package selection,
and writing a simple recipe for packaging own software.


4. Software Component Patching

Importance of patching in embedded Linux development for bug fixes and hardware
adaptations. Understand the patch creating and application process within the
Yocto build, as well as automated source preparation.


5. Hardware Abstraction with Device Tree Overlays

Explanation of device tree overlays as a mechanism to enable support for
various peripherals and board configurations. The device tree defines the
specific hardware for a Linux distribution to run on. A demonstration of adding
an EEPROM to the BeagleBone Black and interacting with it is given.


6. Revision Control & Collaboration withkas

Introduction to kas, a tool to manage maintainable Yocto-based build setups
within git repositories. The build setup so far is augmented with the required
configuration and put under revision control.


7. Remote Software Updates with Mender

Introduction to Mender, an open-source over-the-air update solution integrated
with Yocto Project for remote software updates in embedded Linux devices.


Learning objectives by the end of this session, attendees will have:

Hands-on experience with setting up Yocto build environments and managing
custom Linux distributions

A solid understanding of key Yocto concepts such as bitbake recipes, device
tree overlays, metalayers, kas, and Mender

Practical knowledge on how to implement software component patching, hardware
abstraction, and remote software updates in embedded Linux development. 

Due to the often time consuming nature of buildingcustom Linux distributions from source, the session will not focus on working
along, but provide full instructions for replicating as a personal follow up.


 

IDA supports the UN's world goals

IDA wants to make visible the link to the United Nations 17 Sustainable Development Goals (SDG). This event covers, among other things, the above development goals. Read more about the UN's 17 Sustainable Development Goals (SDG)

ANYONE CAN JOIN - Most of IDA's events are open to everyone, but you must have an IDA user profile in order to participate. It's free and non-binding - create a user profile now. As a member of IDA, you get a discount on many of our events, so please sign in with your member login when you sign up for an event. Read more about the benefits of an IDA membership here.

Information
  • When

    7. maj. 2025 17:00 - 19:00
  • Where

    IDA, Mariane Thomsens Gade 2F, 3. sal Pakhusene, 8000 Aarhus C

  • Registration Deadline

    6. maj. 2025 - 23:55

  • Organizer

    IT Gruppen, IDA Østjylland

  • Available Seats

    19

  • Event Number

    358523

Price
  • Corporate member

    50 kr.

  • Member of the organizer

    50 kr.

  • Unemployed

    50 kr.

  • Member

    50 kr.

  • Student member

    50 kr.

  • Participant, not a member of IDA

    300 kr.