OPERATING SYSTEMSOS Linux

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

Embedded computing is very diverse. The majority of devices use ARM architecture processors, but RISC-V is gaining in popularity, and there is of course x86. Each device has its own requirements and constraints. To cope with this diversity, we need tools to build the operating system and fundamental applications. Yocto Project is the tool most often used.

In this talk I will show you how to get started with Yocto, first using QEMU to create an emulated target board, and then using a Raspberry Pi. I will describe the basics of Yocto: Distro, Machine, Image. I will talk about Bitbake and bitbake recipes and I will show how recipes can be gathered together into layers. If you want to get a head start with Yocto Project and embedded Linux, this is the talk for you

Check out more of our featured speakers and talks at
https://www.ndcconferences.com
https://ndctechtown.com/

source

by NDC Conferences

linux foundation

9 thoughts on “Getting started with Yocto Project – Chris Simmons – NDC TechTown 2022

  • Great content. My favorite part was how the content was presented. Not only are the slides shown, but the camera is doing a good job of tracking the presenter. So regardless of what I need to focus on, I can get what I need. This sounds obvious, but it's not. I cannot tell you how many presentations I've watched where the presenter says "study this piece of code for a few minutes" and the cameraman spends 2 minutes watching the presenter drink water (whereas I spend those two minutes insulting the cameraman's parentage). Well done!

  • The comment regarding BSP kernels is incorrect. One of the great things about Yocto is that you can override pretty much anything. That includes `PREFERRED_PROVIDER_virtual/linux`, `PREFERRED_VERSION_virtual/linux` and the BSP kernel recipe's `DEFAULT_PREFERENCE`. Using various combinations of these you can select any kernel you want. You will of course want to select a kernel that supports your board.
    Great talk otherwise!

  • I recommend this book to understand more deeply this great presentation "Embedded Linux development using Yocto project cookbook. Second edition".

  • Mr. Simmonds, can you also make Advanced Yocto videos instead of always Introduction videos (thanks for that btw)

  • Gosh ! This is extremely dry. I know I will not follow this one as a step-by-step guide ever.

  • Your Embedded Linux lecture and this lecture helped me immensely understand the development enviroment for Cortex-A MPUs.

  • I've used buildroot in the past (because I was working with OpenWRT) but the people at my old job were always on about Yokto, Poke-ey (they used the wrong pronunciation) and Bit-Bake.
    I'd love to see a side-by-side comparison of the two from somebody who's used both and doesn't have any allegiance to either. I get the feeling that Yokto is the way to go but devs love shiny things.

Comments are closed.