How to write a really good board support package for Yocto Project - Chris Simmonds

In Yocto Project, a board support package (BSP) is the meta layer which contains all the configuration specific to a particular board. For example there is a BSP layer for the Raspberry Pi called meta-raspberrypi. The BSP layer becomes the base on which all the other meta layers will stand, and so it is probably the most important of them all. The BSP layer captures information about the SoC used, the storage technologies, GPIO mapping and much more besides. In this presentation I will start with some background on Yocto Project meta layers and then I will show step-by-step how to build in the support for your board. Along the way, I will highlight some of the common pitfalls, and how to avail them. If you want a single sentence that summarizes the whole presentation it is “keep it simple”.

The Genius of the RISC-V Microprocessor - Erik Engheim - NDC TechTown 2021
▶︎

The Genius of the RISC-V Microprocessor - Erik Engheim - NDC TechTown 2021

“Introduction to the Yocto Project and Bitbake, Part 1” by Behan Webster
▶︎

“Introduction to the Yocto Project and Bitbake, Part 1” by Behan Webster

Tutorial: Device Tree (DTS), Linux Board Bring-up and Kernel Version Changing
▶︎

Tutorial: Device Tree (DTS), Linux Board Bring-up and Kernel Version Changing

Buildroot vs Yocto: Differences for Your Daily Job - Luca Ceresoli, AIM Sportline
▶︎

Buildroot vs Yocto: Differences for Your Daily Job - Luca Ceresoli, AIM Sportline

Getting started with Yocto Project - Chris Simmons - NDC TechTown 2022
▶︎

Getting started with Yocto Project - Chris Simmons - NDC TechTown 2022

“Introduction to Layers, Images and more, Part 1” by Tom King
▶︎

“Introduction to Layers, Images and more, Part 1” by Tom King

“Introduction to the Yocto Project and Bitbake, Part 2” by Behan Webster
▶︎

“Introduction to the Yocto Project and Bitbake, Part 2” by Behan Webster

The Challenges of Embedded Linux  - Chris Simmonds - NDC TechTown 2023
▶︎

The Challenges of Embedded Linux - Chris Simmonds - NDC TechTown 2023

Embedded Linux from Scratch in 45 minutes, on RISC-V
▶︎

Embedded Linux from Scratch in 45 minutes, on RISC-V

Introduction to the Yocto Project and Bitbake (1/2), Behan Webster
▶︎

Introduction to the Yocto Project and Bitbake (1/2), Behan Webster

Debian or Yocto Project? Which is the Best for your Embedded Linux Project? - Chris Simmonds, 2net
▶︎

Debian or Yocto Project? Which is the Best for your Embedded Linux Project? - Chris Simmonds, 2net

Basics of I2C on Linux - Luca Ceresoli, Bootlin
▶︎

Basics of I2C on Linux - Luca Ceresoli, Bootlin

Chosen One!! The Assignment Over Your Life is Not for the Weak 💯 You've Done the Impossible!!
▶︎

Chosen One!! The Assignment Over Your Life is Not for the Weak 💯 You've Done the Impossible!!

Stanislav Krapivnik: Russlands Wut kocht über – Steht ein EU-Russland-Krieg bevor?
▶︎

Stanislav Krapivnik: Russlands Wut kocht über – Steht ein EU-Russland-Krieg bevor?

Getting Started with the Yocto Project - New Developer Screencast Tutorial
▶︎

Getting Started with the Yocto Project - New Developer Screencast Tutorial

South Korea’s AI Bubble Just Popped
▶︎

South Korea’s AI Bubble Just Popped

Yocto Project and OpenEmbedded: A Collection of Best Practices - Alexandre Belloni, Bootlin
▶︎

Yocto Project and OpenEmbedded: A Collection of Best Practices - Alexandre Belloni, Bootlin

Bootloaders 101: How Do Embedded Processors Start? - Bryan Brattlof, Texas Instruments
▶︎

Bootloaders 101: How Do Embedded Processors Start? - Bryan Brattlof, Texas Instruments

Introduction to Embedded Linux Part 2 - Yocto Project | Digi-Key Electronics
▶︎

Introduction to Embedded Linux Part 2 - Yocto Project | Digi-Key Electronics

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker
▶︎

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker