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

Sdílet
Vložit
  • čas přidán 28. 08. 2024
  • 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
    www.ndcconfere...
    ndctechtown.com/

Komentáře • 14

  • @jeffgros8508
    @jeffgros8508 Před rokem +8

    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!

  • @terranceparker2015
    @terranceparker2015 Před rokem +2

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

  • @bayroncabrera7566
    @bayroncabrera7566 Před rokem +1

    Amazing introduction, thank you very much !

  • @livequality4578
    @livequality4578 Před 8 měsíci +1

    Very helpful

  • @bobby9568
    @bobby9568 Před rokem +5

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

    • @mnivityok
      @mnivityok Před 10 měsíci +2

      For example "How to debug rare Yocto failures?"

  • @theengineer9910
    @theengineer9910 Před 8 měsíci

    Great stuff right here

  • @ayazar
    @ayazar Před rokem +1

    Really liked it

  • @edgeeffect
    @edgeeffect Před rokem +1

    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.

    • @empyrionin
      @empyrionin Před 11 měsíci

      The guy explains it's poh-key, cuz it comes from the Pocky japanese snack.

    • @ajmgdaj
      @ajmgdaj Před měsícem

      One thing is bsp availability. Often CPU vendors like nxp offer official yocto layers for their cpus, socs, soms and eval boards. There are very good reasons for this. The layer architecture specifically. Basically you can use one layer that has all the patchsets for the kernel and libraries (like hardware encryption) etc. It is really neat for that. For the normal user and dev it is a really odd way, orthogonal to packages. For the BSP vendor it is pure heaven. Make a layer, throw all patches into recipes, say what you are basing things on, done.

  • @maxtruxa
    @maxtruxa Před rokem

    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!

  • @ransarawijitharathna7566
    @ransarawijitharathna7566 Před 4 měsíci

    You're cute

  • @cornjulio4033
    @cornjulio4033 Před rokem

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