Difference between revisions of "Buildsystems"
(→Migrating to Yocto: A guide and lessons learned) |
Srivatsan.s (talk | contribs) (→Yocto Buildsystem) |
||
Line 11: | Line 11: | ||
== Sweeten your Yocto Build Times with Icecream == | == Sweeten your Yocto Build Times with Icecream == | ||
− | '''Presenter:'''Joshua Watt, Garmin International <br> | + | '''Presenter:''' Joshua Watt, Garmin International <br> |
'''Summary:''' | '''Summary:''' | ||
The presenter discusses the current state of Icecream support in Yocto, pros and cons of using Icecream, <br> | The presenter discusses the current state of Icecream support in Yocto, pros and cons of using Icecream, <br> | ||
typical configurations, as well as tips, tricks, and quirks for Icecream. <br> | typical configurations, as well as tips, tricks, and quirks for Icecream. <br> | ||
− | * | + | * [https://elinux.org/images/c/cc/Sweeten_Your_Yocto_Build_Times_with_Icecream.pdf PDF] | [https://www.youtube.com/watch?v=VpK27pI64jQ VIDEO] ELC 2019 |
== Introduction to Yocto == | == Introduction to Yocto == | ||
− | '''Presenter:'''Nicolas Dechesne, Linaro & Armin Kuster, MontaVista Software, LLC <br> | + | '''Presenter:''' Nicolas Dechesne, Linaro & Armin Kuster, MontaVista Software, LLC <br> |
'''Summary:''' | '''Summary:''' | ||
This presentation is an open forum for the Embedded Linux community to ask questions <br> | This presentation is an open forum for the Embedded Linux community to ask questions <br> | ||
and discuss issues with Yocto Project and OpenEmbedded principals are mentioned. <br> | and discuss issues with Yocto Project and OpenEmbedded principals are mentioned. <br> | ||
− | * | + | * [https://elinux.org/images/5/51/Yocto_Project_and_Open_Embedded_BoF_ELC_NA_2019.pdf PDF] | [https://www.youtube.com/watch?v=Q2ixX9i1XpE VIDEO] ELC 2019 |
== Using Yocto as a Method to Upstream, Maintain, and Track Patches == | == Using Yocto as a Method to Upstream, Maintain, and Track Patches == | ||
− | '''Presenter:'''Jon Mason, Arm <br> | + | '''Presenter:''' Jon Mason, Arm <br> |
'''Summary:''' | '''Summary:''' | ||
The presentation describes how Yocto can be used <br> | The presentation describes how Yocto can be used <br> | ||
as an easy way to upstream, maintain and track patches. <br> | as an easy way to upstream, maintain and track patches. <br> | ||
− | * | + | * [https://elinux.org/images/3/3b/Using_Yocto_as_a_Method_to_Upstream.pdf PDF] | [https://www.youtube.com/watch?v=vWuONNUqJyc VIDEO] ELC 2019 |
== Working with the Linux Kernel in the Yocto Project == | == Working with the Linux Kernel in the Yocto Project == | ||
− | '''Presenter:'''Sean Hudson, The Yocto Project <br> | + | '''Presenter:''' Sean Hudson, The Yocto Project <br> |
'''Summary:''' | '''Summary:''' | ||
The slides cover an example recipe to add the Kernel to the build and talks <br> | The slides cover an example recipe to add the Kernel to the build and talks <br> | ||
Line 42: | Line 42: | ||
kernel configuration and integrating it fully back into the platform. <br> | kernel configuration and integrating it fully back into the platform. <br> | ||
− | * | + | * [https://elinux.org/images/a/a6/2018-ELC-YP%2BKernel-Hudson-reduced.pdf PDF] | [https://darknighte.com/ELC2018Video VIDEO] ELC 2018 |
== Comparing and Contrasting Embedded Linux Build Systems and Distributions == | == Comparing and Contrasting Embedded Linux Build Systems and Distributions == | ||
− | '''Presenter:'''Drew Moseley, Mender.io <br> | + | '''Presenter:''' Drew Moseley, Mender.io <br> |
'''Summary:''' | '''Summary:''' | ||
This presentation compares different build systems like Yocto, <br> | This presentation compares different build systems like Yocto, <br> | ||
Line 51: | Line 51: | ||
get started. <br> | get started. <br> | ||
− | * | + | * [https://elinux.org/images/0/0a/Embedded_Linux_Build_Systems.pdf PDF] | [https://www.youtube.com/watch?v=AYtivnqNB1A VIDEO] ELC 2018 |
== Real-World Yocto: Getting the Most out of Your Build System == | == Real-World Yocto: Getting the Most out of Your Build System == | ||
− | '''Presenter:'''Stephano Cetola, Intel <br> | + | '''Presenter:''' Stephano Cetola, Intel <br> |
'''Summary:''' | '''Summary:''' | ||
This session discuss about most commonly asked questions as well as practical examples of <br> | This session discuss about most commonly asked questions as well as practical examples of <br> | ||
Line 60: | Line 60: | ||
using Yocto builds on OpenEmbedded Image Creator. <br> | using Yocto builds on OpenEmbedded Image Creator. <br> | ||
− | * | + | * [https://elinux.org/images/3/3c/Stephano-Cetola-RealWorldYocto.pdf PDF] | [https://youtu.be/LXMwP5_v_k4 VIDEO] ELC 2018 |
== Speeding your Linux Development with Debian and OpenEmbedded on DragonBoard 410c == | == Speeding your Linux Development with Debian and OpenEmbedded on DragonBoard 410c == | ||
− | '''Presenter:'''Mark Charlebois, Qualcomm Technologies <br> | + | '''Presenter:''' Mark Charlebois, Qualcomm Technologies <br> |
'''Summary:''' | '''Summary:''' | ||
The talk compares different build systems like Yocto <br> | The talk compares different build systems like Yocto <br> | ||
Line 70: | Line 70: | ||
and Qualcomm based Snapdragon platforms <br> | and Qualcomm based Snapdragon platforms <br> | ||
− | * | + | * [https://elinux.org/images/0/01/ELC-410c-2018_FINALv2.pdf PDF] | [https://www.youtube.com/watch?v=IkOMsIv-ITA VIDEO] ELC 2018 |
== Poky-tiny and Beyond, or Trying to put the Yocto in Yocto Project == | == Poky-tiny and Beyond, or Trying to put the Yocto in Yocto Project == | ||
− | '''Presenter:'''Scott Murray, Konsulko Group <br> | + | '''Presenter:''' Scott Murray, Konsulko Group <br> |
'''Summary:''' | '''Summary:''' | ||
These slides give a quick overview of OpenEmbedded/Yocto Project, <br> | These slides give a quick overview of OpenEmbedded/Yocto Project, <br> | ||
Line 80: | Line 80: | ||
image size reduction options. <br> | image size reduction options. <br> | ||
− | * | + | * [https://elinux.org/images/8/8f/Poky-tiny_and_Beyond.pdf PDF] ELC 2018 |
== Yocto Project & OpenEmbedded == | == Yocto Project & OpenEmbedded == | ||
− | '''Presenter:'''Jeffrey Osier-Mixon, Inte <br> | + | '''Presenter:''' Jeffrey Osier-Mixon, Inte <br> |
'''Summary:''' | '''Summary:''' | ||
This BoF provides an open forum for the Embedded <br> | This BoF provides an open forum for the Embedded <br> | ||
Line 89: | Line 89: | ||
Yocto Project and OpenEmbedded principals. <br> | Yocto Project and OpenEmbedded principals. <br> | ||
− | * | + | * [https://www.youtube.com/watch?v=jD9ubplq3P4 VIDEO] ELC 2018 |
== Easier Yocto Upgrades in the Development Environment == | == Easier Yocto Upgrades in the Development Environment == | ||
Line 97: | Line 97: | ||
Yocto versions in the development environment. <br> | Yocto versions in the development environment. <br> | ||
− | * | + | * [https://elinux.org/images/0/01/Yocto-upgrades-ELC-2017.pdf PDF] | [https://www.youtube.com/watch?v=F5R8VXnfwYw VIDEO] ELC 2017 |
== Using Devtool to Streamline Your Yocto Project Workflow == | == Using Devtool to Streamline Your Yocto Project Workflow == | ||
− | '''Presenter:'''Tim Orling, Intel Open Source Technology Center <br> | + | '''Presenter:''' Tim Orling, Intel Open Source Technology Center <br> |
'''Summary:''' | '''Summary:''' | ||
This presentation provides information about devtool initial release <br> | This presentation provides information about devtool initial release <br> | ||
in Yocto 1.8 then describe its current capabilities in detail and existing features. <br> | in Yocto 1.8 then describe its current capabilities in detail and existing features. <br> | ||
− | * | + | * [https://elinux.org/images/e/e2/2017_ELC_--_Using_devtool_to_Streamline_your_Yocto_Project_Workflow.pdf PDF] | [https://www.youtube.com/watch?v=CiD7rB35CRE VIDEO] ELC 2017 |
== Cross Platform Enablement for the Yocto Project with Containers == | == Cross Platform Enablement for the Yocto Project with Containers == | ||
− | '''Presenter:'''Randy Witt, Intel <br> | + | '''Presenter:''' Randy Witt, Intel <br> |
'''Summary:''' | '''Summary:''' | ||
This presentation provides a high level demonstration of the containers, <br> | This presentation provides a high level demonstration of the containers, <br> | ||
Line 114: | Line 114: | ||
for verification become simpler. <br> | for verification become simpler. <br> | ||
− | * | + | * [https://elinux.org/images/e/e2/2017_ELC_--_Using_devtool_to_Streamline_your_Yocto_Project_Workflow.pdf PDF] | [https://www.youtube.com/watch?v=CiD7rB35CRE VIDEO] ELC 2017 |
== SPDX Generation via Yocto and the New LID code License Scanner == | == SPDX Generation via Yocto and the New LID code License Scanner == | ||
− | '''Presenter:'''Mark Charlebois, Qualcomm Technologies <br> | + | '''Presenter:''' Mark Charlebois, Qualcomm Technologies <br> |
'''Summary:''' | '''Summary:''' | ||
This Presentation explains advantages of the LID <br> | This Presentation explains advantages of the LID <br> | ||
and also how to write bitbake recipe for the best results. <br> | and also how to write bitbake recipe for the best results. <br> | ||
− | * | + | * [https://www.youtube.com/watch?v=L4oQYDLNb9Q VIDEO] ELC 2017 |
== Rust: Removing the Sharp Edges from Systems Programming == | == Rust: Removing the Sharp Edges from Systems Programming == | ||
− | '''Presenter:'''Jonathan Creekmore, Star Lab <br> | + | '''Presenter:''' Jonathan Creekmore, Star Lab <br> |
'''Summary:''' | '''Summary:''' | ||
This presentation gives information about security from the memory corruption <br> | This presentation gives information about security from the memory corruption <br> | ||
Line 131: | Line 131: | ||
and use of meta-rust to bring rust programs into Yocto System. <br> | and use of meta-rust to bring rust programs into Yocto System. <br> | ||
− | * | + | * [https://elinux.org/images/7/75/Rust_--_Removing_the_Sharp_Edges_from_Systems_Programming_%28ELC_2017%29.pdf PDF] | [https://www.youtube.com/watch?v=mrof3qy2MqA VIDEO] ELC 2017 |
== Implementing GCC5’s Profile-based Performance Optimizations On Embedded Systems Using The Yocto Project == | == Implementing GCC5’s Profile-based Performance Optimizations On Embedded Systems Using The Yocto Project == | ||
− | '''Presenter:'''Alejandro Enedino Hernandez Samaniego, Intel, Intel OTC <br> | + | '''Presenter:''' Alejandro Enedino Hernandez Samaniego, Intel, Intel OTC <br> |
'''Summary:''' | '''Summary:''' | ||
This presentation provides information about implemention for embedded <br> | This presentation provides information about implemention for embedded <br> | ||
Line 141: | Line 141: | ||
how the embedded community can benefit from these technologies. <br> | how the embedded community can benefit from these technologies. <br> | ||
− | * | + | * [https://elinux.org/images/6/60/Samaniego.pdf PDF] | [https://youtu.be/NQf3ex6k7yg VIDEO] ELC 2016 |
==BoF: Yocto Project / OpenEmbedded == | ==BoF: Yocto Project / OpenEmbedded == | ||
− | '''Presenter:'''Jeff Osier-Mixon, Intel Corporation / Yocto Project <br> | + | '''Presenter:''' Jeff Osier-Mixon, Intel Corporation / Yocto Project <br> |
'''Summary:''' | '''Summary:''' | ||
− | This talk | + | This talk covers the Yocto Project / OpenEmbedded related Questions, comments, gripe and praise. <br> |
− | * | + | * [https://elinux.org/index.php?title=Special:Upload&wpDestFile=Jefro.pdf PDF] | [https://youtu.be/LfI6vLT-I4k VIDEO] ELC 2016 |
==OpenBMC - A Customized Linux Distribution Running on BMC == | ==OpenBMC - A Customized Linux Distribution Running on BMC == | ||
− | '''Presenter:'''Tian Fang, Facebook <br> | + | '''Presenter:''' Tian Fang, Facebook <br> |
'''Summary:''' | '''Summary:''' | ||
This presentation provides overall structure of OpenBMC, <br> | This presentation provides overall structure of OpenBMC, <br> | ||
− | + | reviews the current state of OpenBMC application in Facebook hardware. <br> | |
− | * | + | * [https://elinux.org/images/1/16/Fang.pdf PDF] | [https://youtu.be/rJ1vWwK29-E VIDEO] ELC 2016 |
==Tutorial: Customize Your Mainline or LTSI Linux Kernel Using the Yocto Project == | ==Tutorial: Customize Your Mainline or LTSI Linux Kernel Using the Yocto Project == | ||
− | '''Presenter:'''Saul Wold, Intel <br> | + | '''Presenter:''' Saul Wold, Intel <br> |
'''Summary:''' | '''Summary:''' | ||
These slides cover the Kernel Recipes, approach and the live tutorial.<br> | These slides cover the Kernel Recipes, approach and the live tutorial.<br> | ||
− | * | + | * [https://elinux.org/images/1/16/Fang.pdf PDF] | [https://youtu.be/rJ1vWwK29-E VIDEO] ELC 2015 |
− | == | + | ==MicroYocto and the 'Internet of Tiny' == |
− | '''Presenter:'''Tom Zanussi, Intel Open Source Technology Center <br> | + | '''Presenter:''' Tom Zanussi, Intel Open Source Technology Center <br> |
'''Summary:''' | '''Summary:''' | ||
Information about microYocto, static memory footprints, reducing dynamic memory, building/booting <br> | Information about microYocto, static memory footprints, reducing dynamic memory, building/booting <br> | ||
microYocto and its Future . <br> | microYocto and its Future . <br> | ||
− | * | + | * [https://elinux.org/images/5/54/Tom.zanussi-elc2014.pdf PDF] ELC 2014 |
==Qt5 and Yocto - Adding SDK and Easy App Migration for Qt4 == | ==Qt5 and Yocto - Adding SDK and Easy App Migration for Qt4 == | ||
− | '''Presenter:'''Dmytriyenko, Texas Instruments <br> | + | '''Presenter:''' Dmytriyenko, Texas Instruments <br> |
'''Summary:''' | '''Summary:''' | ||
This presentation provides information about the Qt5 usage, history as well as Qt SDK basics and its usage. <br> | This presentation provides information about the Qt5 usage, history as well as Qt SDK basics and its usage. <br> | ||
− | * | + | * [https://elinux.org/images/7/7f/Qt5YoctoSDK_0.pdf PDF] ELC 2014 |
== Making a Splash: Digital Signage Powered by Minnowboard and the Yocto Project == | == Making a Splash: Digital Signage Powered by Minnowboard and the Yocto Project == | ||
− | '''Presenter:'''Nitin Kamble and John Hawley, Intel Open Source Technology Center <br> | + | '''Presenter:''' Nitin Kamble and John Hawley, Intel Open Source Technology Center <br> |
'''Summary:''' | '''Summary:''' | ||
− | This | + | This presentation provides information about browser based embedded platform <br> |
− | for digital signage and also specifies the | + | for digital signage and also specifies the minnow-board features and build using <br> |
+ | Yocto Project. <br> | ||
− | * | + | * [https://elinux.org/images/d/dc/ELC_2014_Nitin.pdf PDF] ELC 2014 |
==Can Board Bringup Be Less Painful with Yocto and Linux? == | ==Can Board Bringup Be Less Painful with Yocto and Linux? == | ||
− | '''Presenter:'''Insop Song, Gainspeed <br> | + | '''Presenter:''' Insop Song, Gainspeed <br> |
'''Summary:''' | '''Summary:''' | ||
− | These slides cover U-boot, Yocto RFS, customizing Yocto, flash partition, working with community. | + | These slides cover U-boot, Yocto RFS, customizing Yocto, flash partition, working with community. <br> |
− | * | + | * [https://elinux.org/images/2/22/Can_board_bring_up_be_less_painful_insop_song.pdf PDF] ELC 2014 |
==Using Yocto for Modules Manufacturers == | ==Using Yocto for Modules Manufacturers == | ||
− | '''Presenter:'''Alexandre Belloni, Free Electrons <br> | + | '''Presenter:''' Alexandre Belloni, Free Electrons <br> |
'''Summary:''' | '''Summary:''' | ||
This presentation provides information about Yocto Project, uses of yocto project <br> | This presentation provides information about Yocto Project, uses of yocto project <br> | ||
as well as build image with Yocto and adding the layer to the build. <br> | as well as build image with Yocto and adding the layer to the build. <br> | ||
− | * | + | * [https://elinux.org/images/0/05/Belloni-yocto-for-manufacturers_0.pdf PDF] | [http://free-electrons.com/blog/elc2014-videos/ VIDEO] ELC 2014 |
==The OpenEmbedded Project 2 Years After Adopting the Yocto Project == | ==The OpenEmbedded Project 2 Years After Adopting the Yocto Project == | ||
− | '''Presenter:'''Koen Kooi, CurcuitCo Electronics <br> | + | '''Presenter:''' Koen Kooi, CurcuitCo Electronics <br> |
'''Summary:''' | '''Summary:''' | ||
This Presentation provides information about layers of Yocto, and Yocto related questions and answers. | This Presentation provides information about layers of Yocto, and Yocto related questions and answers. | ||
− | * | + | * [https://elinux.org/images/b/b5/Elc2013_Koei.pdf PDF] ELC 2013 |
==How to Cook the LTSI Kernel with Yocto Recipe== | ==How to Cook the LTSI Kernel with Yocto Recipe== | ||
− | '''Presenter:'''Hisao Munakata, Renesas Electronics <br> | + | '''Presenter:''' Hisao Munakata, Renesas Electronics <br> |
'''Summary:''' | '''Summary:''' | ||
This presentation provides information about how to improve productivity <br> | This presentation provides information about how to improve productivity <br> | ||
of LTSI and also how to merge your code into LTSI via upstream. <br> | of LTSI and also how to merge your code into LTSI via upstream. <br> | ||
− | * | + | * [https://elinux.org/images/0/02/LTSIwithYocto.pdf PDF] | [http://free-electrons.com/blog/elc-2013-videos VIDEO] ELC 2013 |
==Building a Custom Linux Distribution with the Yocto Project == | ==Building a Custom Linux Distribution with the Yocto Project == | ||
− | '''Presenter:'''Sean Hudson, Mentor Graphics <br> | + | '''Presenter:''' Sean Hudson, Mentor Graphics <br> |
'''Summary:''' | '''Summary:''' | ||
− | These slides cover quick overview of building a | + | These slides cover quick overview of building a Linux distribution using <br> |
− | recipes, different layers. | + | Yocto prject and explains about the recipes, different layers. <br> |
− | * | + | * [https://elinux.org/images/9/96/2013-ELC-Building-a-distro-with-YP.pdf PDF] | [https://youtu.be/0WdfevxE450 VIDEO] ELC 2013 |
==Pre-built Binary Toolchains in the Yocto Project == | ==Pre-built Binary Toolchains in the Yocto Project == | ||
− | '''Presenter:'''Denys Dmytriyenko, Texas Instruments, Inc. <br> | + | '''Presenter:''' Denys Dmytriyenko, Texas Instruments, Inc. <br> |
'''Summary:''' | '''Summary:''' | ||
Talk about existing available support for using external pre-built binary toolchains in the Yocto Project.<br> | Talk about existing available support for using external pre-built binary toolchains in the Yocto Project.<br> | ||
Provide the guideline for rolling own pre-built binary toolchain from the Yocto Project and tips for making<br> | Provide the guideline for rolling own pre-built binary toolchain from the Yocto Project and tips for making<br> | ||
it usable inside of the Yocto for building filesystem images and SDKs.<br> | it usable inside of the Yocto for building filesystem images and SDKs.<br> | ||
− | * | + | |
+ | * [https://elinux.org/images/c/c8/ExternalToolchainsInYocto.pdf PDF] | [https://youtu.be/FZpKbSHRJro VIDEO] ELC 2013 | ||
==Listening to your Users: Refactoring the Yocto Project Autobuilder == | ==Listening to your Users: Refactoring the Yocto Project Autobuilder == | ||
− | '''Presenter:'''Elizabeth Flanagan <br> | + | '''Presenter:''' Elizabeth Flanagan <br> |
'''Summary:''' | '''Summary:''' | ||
− | This presentation provides information about new yocto-autobuilder | + | This presentation provides information about new yocto-autobuilder <br> |
− | introduce the new features and project plans for implantation. <br> | + | architecture introduce the new features and project plans for implantation. <br> |
− | * | + | * [https://youtu.be/q4luLyUkfBY VIDEO] ELC 2013 |
==Yocto Meta-Virtualization Layer Project == | ==Yocto Meta-Virtualization Layer Project == | ||
− | '''Presenter:'''Michael Christofferson, Enea <br> | + | '''Presenter:''' Michael Christofferson, Enea <br> |
'''Summary:''' | '''Summary:''' | ||
− | This presentation provides detail | + | This presentation provides detail about the Yocto <br> |
+ | Meta-Virtualization project and market drivers for Embedded Virtualization. <br> | ||
− | * | + | * [https://elinux.org/images/9/9b/Elc2013_Christofferson.pdf PDF] | [http://free-electrons.com/blog/elc-2013-videos VIDEO] ELC 2013 |
==The Yocto Project Overview and Update == | ==The Yocto Project Overview and Update == | ||
− | '''Presenter:'''Saul Wold, Intel <br> | + | '''Presenter:''' Saul Wold, Intel <br> |
'''Summary:''' | '''Summary:''' | ||
This presentation provides overview of Yocto Project, <br> | This presentation provides overview of Yocto Project, <br> | ||
Poky as the build system bitbake and application developer kit. <br> | Poky as the build system bitbake and application developer kit. <br> | ||
− | * | + | * [https://elinux.org/images/9/9a/The_Yocto_Project_Overview_and_Update.pdf PDF] ELC 2012 |
==Integrating OpenEmbedded and Yocto == | ==Integrating OpenEmbedded and Yocto == | ||
− | '''Presenter:'''Koen Kooi (Texas Instruments) <br> | + | '''Presenter:''' Koen Kooi (Texas Instruments) <br> |
'''Summary:''' | '''Summary:''' | ||
This presentation provides overview of the Yocto Project, <br> | This presentation provides overview of the Yocto Project, <br> | ||
Yocto/OE differences and integration of Yocto and OpenEmbedded. <br> | Yocto/OE differences and integration of Yocto and OpenEmbedded. <br> | ||
− | * | + | * [https://elinux.org/images/d/de/Elc2011_kooi.pdf PDF] ELC 2011 |
= '''Bitbake''' = | = '''Bitbake''' = |
Revision as of 01:05, 28 August 2020
Contents
- 1 Yocto Buildsystem
- 1.1 Migrating to Yocto: A guide and lessons learned
- 1.2 Sweeten your Yocto Build Times with Icecream
- 1.3 Introduction to Yocto
- 1.4 Using Yocto as a Method to Upstream, Maintain, and Track Patches
- 1.5 Working with the Linux Kernel in the Yocto Project
- 1.6 Comparing and Contrasting Embedded Linux Build Systems and Distributions
- 1.7 Real-World Yocto: Getting the Most out of Your Build System
- 1.8 Speeding your Linux Development with Debian and OpenEmbedded on DragonBoard 410c
- 1.9 Poky-tiny and Beyond, or Trying to put the Yocto in Yocto Project
- 1.10 Yocto Project & OpenEmbedded
- 1.11 Easier Yocto Upgrades in the Development Environment
- 1.12 Using Devtool to Streamline Your Yocto Project Workflow
- 1.13 Cross Platform Enablement for the Yocto Project with Containers
- 1.14 SPDX Generation via Yocto and the New LID code License Scanner
- 1.15 Rust: Removing the Sharp Edges from Systems Programming
- 1.16 Implementing GCC5’s Profile-based Performance Optimizations On Embedded Systems Using The Yocto Project
- 1.17 BoF: Yocto Project / OpenEmbedded
- 1.18 OpenBMC - A Customized Linux Distribution Running on BMC
- 1.19 Tutorial: Customize Your Mainline or LTSI Linux Kernel Using the Yocto Project
- 1.20 MicroYocto and the 'Internet of Tiny'
- 1.21 Qt5 and Yocto - Adding SDK and Easy App Migration for Qt4
- 1.22 Making a Splash: Digital Signage Powered by Minnowboard and the Yocto Project
- 1.23 Can Board Bringup Be Less Painful with Yocto and Linux?
- 1.24 Using Yocto for Modules Manufacturers
- 1.25 The OpenEmbedded Project 2 Years After Adopting the Yocto Project
- 1.26 How to Cook the LTSI Kernel with Yocto Recipe
- 1.27 Building a Custom Linux Distribution with the Yocto Project
- 1.28 Pre-built Binary Toolchains in the Yocto Project
- 1.29 Listening to your Users: Refactoring the Yocto Project Autobuilder
- 1.30 Yocto Meta-Virtualization Layer Project
- 1.31 The Yocto Project Overview and Update
- 1.32 Integrating OpenEmbedded and Yocto
- 2 Bitbake
- 3 Buildroot
Yocto Buildsystem
Migrating to Yocto: A guide and lessons learned
Presenter: Muhammad Tauqir Ahmad, Cisco Meraki
Summary:
The session talks about the lessons learnt while migrating to the new system,
including the technical challenges like proprietary software support on Yocto, verification of build system
use cases, as well as human aspects of such a large migration like getting buy-in from stakeholders,
documenting process and maintenance.
Sweeten your Yocto Build Times with Icecream
Presenter: Joshua Watt, Garmin International
Summary:
The presenter discusses the current state of Icecream support in Yocto, pros and cons of using Icecream,
typical configurations, as well as tips, tricks, and quirks for Icecream.
Introduction to Yocto
Presenter: Nicolas Dechesne, Linaro & Armin Kuster, MontaVista Software, LLC
Summary:
This presentation is an open forum for the Embedded Linux community to ask questions
and discuss issues with Yocto Project and OpenEmbedded principals are mentioned.
Using Yocto as a Method to Upstream, Maintain, and Track Patches
Presenter: Jon Mason, Arm
Summary:
The presentation describes how Yocto can be used
as an easy way to upstream, maintain and track patches.
Working with the Linux Kernel in the Yocto Project
Presenter: Sean Hudson, The Yocto Project
Summary:
The slides cover an example recipe to add the Kernel to the build and talks
about the best practices and the work flows to create a custom kernel for their
distribution. This also explores the development cycle of creating a new
kernel configuration and integrating it fully back into the platform.
Comparing and Contrasting Embedded Linux Build Systems and Distributions
Presenter: Drew Moseley, Mender.io
Summary:
This presentation compares different build systems like Yocto,
Buildroot and their work flows and helps new embedded developers to
get started.
Real-World Yocto: Getting the Most out of Your Build System
Presenter: Stephano Cetola, Intel
Summary:
This session discuss about most commonly asked questions as well as practical examples of
shared state cache, using package feeds for faster app development and creating bootable images
using Yocto builds on OpenEmbedded Image Creator.
Speeding your Linux Development with Debian and OpenEmbedded on DragonBoard 410c
Presenter: Mark Charlebois, Qualcomm Technologies
Summary:
The talk compares different build systems like Yocto
and OpenEmbedded and the latest strategies and recommendations
on choosing the right OS and build system for Dragonboard
and Qualcomm based Snapdragon platforms
Poky-tiny and Beyond, or Trying to put the Yocto in Yocto Project
Presenter: Scott Murray, Konsulko Group
Summary:
These slides give a quick overview of OpenEmbedded/Yocto Project,
a review of Embedded Linux distribution size history, explores
poky-tiny, common image features and packages and glances through
image size reduction options.
- PDF ELC 2018
Yocto Project & OpenEmbedded
Presenter: Jeffrey Osier-Mixon, Inte
Summary:
This BoF provides an open forum for the Embedded
Linux community to ask questions and discuss issues with
Yocto Project and OpenEmbedded principals.
- VIDEO ELC 2018
Easier Yocto Upgrades in the Development Environment
Presenter:Michael Brown, Dell EMC
Summary:
These slides cover how to ease the transition between
Yocto versions in the development environment.
Using Devtool to Streamline Your Yocto Project Workflow
Presenter: Tim Orling, Intel Open Source Technology Center
Summary:
This presentation provides information about devtool initial release
in Yocto 1.8 then describe its current capabilities in detail and existing features.
Cross Platform Enablement for the Yocto Project with Containers
Presenter: Randy Witt, Intel
Summary:
This presentation provides a high level demonstration of the containers,
its usage and also explain how the various Linux distributions
for verification become simpler.
SPDX Generation via Yocto and the New LID code License Scanner
Presenter: Mark Charlebois, Qualcomm Technologies
Summary:
This Presentation explains advantages of the LID
and also how to write bitbake recipe for the best results.
- VIDEO ELC 2017
Rust: Removing the Sharp Edges from Systems Programming
Presenter: Jonathan Creekmore, Star Lab
Summary:
This presentation gives information about security from the memory corruption
and data races, leading to safer, more secure Rust programming language
and use of meta-rust to bring rust programs into Yocto System.
Implementing GCC5’s Profile-based Performance Optimizations On Embedded Systems Using The Yocto Project
Presenter: Alejandro Enedino Hernandez Samaniego, Intel, Intel OTC
Summary:
This presentation provides information about implemention for embedded
Linux distributions using the Yocto project, and how the results
where we've obtained a 6X speedup,the challenges it faces and
how the embedded community can benefit from these technologies.
BoF: Yocto Project / OpenEmbedded
Presenter: Jeff Osier-Mixon, Intel Corporation / Yocto Project
Summary:
This talk covers the Yocto Project / OpenEmbedded related Questions, comments, gripe and praise.
OpenBMC - A Customized Linux Distribution Running on BMC
Presenter: Tian Fang, Facebook
Summary:
This presentation provides overall structure of OpenBMC,
reviews the current state of OpenBMC application in Facebook hardware.
Tutorial: Customize Your Mainline or LTSI Linux Kernel Using the Yocto Project
Presenter: Saul Wold, Intel
Summary:
These slides cover the Kernel Recipes, approach and the live tutorial.
MicroYocto and the 'Internet of Tiny'
Presenter: Tom Zanussi, Intel Open Source Technology Center
Summary:
Information about microYocto, static memory footprints, reducing dynamic memory, building/booting
microYocto and its Future .
- PDF ELC 2014
Qt5 and Yocto - Adding SDK and Easy App Migration for Qt4
Presenter: Dmytriyenko, Texas Instruments
Summary:
This presentation provides information about the Qt5 usage, history as well as Qt SDK basics and its usage.
- PDF ELC 2014
Making a Splash: Digital Signage Powered by Minnowboard and the Yocto Project
Presenter: Nitin Kamble and John Hawley, Intel Open Source Technology Center
Summary:
This presentation provides information about browser based embedded platform
for digital signage and also specifies the minnow-board features and build using
Yocto Project.
- PDF ELC 2014
Can Board Bringup Be Less Painful with Yocto and Linux?
Presenter: Insop Song, Gainspeed
Summary:
These slides cover U-boot, Yocto RFS, customizing Yocto, flash partition, working with community.
- PDF ELC 2014
Using Yocto for Modules Manufacturers
Presenter: Alexandre Belloni, Free Electrons
Summary:
This presentation provides information about Yocto Project, uses of yocto project
as well as build image with Yocto and adding the layer to the build.
The OpenEmbedded Project 2 Years After Adopting the Yocto Project
Presenter: Koen Kooi, CurcuitCo Electronics
Summary:
This Presentation provides information about layers of Yocto, and Yocto related questions and answers.
- PDF ELC 2013
How to Cook the LTSI Kernel with Yocto Recipe
Presenter: Hisao Munakata, Renesas Electronics
Summary:
This presentation provides information about how to improve productivity
of LTSI and also how to merge your code into LTSI via upstream.
Building a Custom Linux Distribution with the Yocto Project
Presenter: Sean Hudson, Mentor Graphics
Summary:
These slides cover quick overview of building a Linux distribution using
Yocto prject and explains about the recipes, different layers.
Pre-built Binary Toolchains in the Yocto Project
Presenter: Denys Dmytriyenko, Texas Instruments, Inc.
Summary:
Talk about existing available support for using external pre-built binary toolchains in the Yocto Project.
Provide the guideline for rolling own pre-built binary toolchain from the Yocto Project and tips for making
it usable inside of the Yocto for building filesystem images and SDKs.
Listening to your Users: Refactoring the Yocto Project Autobuilder
Presenter: Elizabeth Flanagan
Summary:
This presentation provides information about new yocto-autobuilder
architecture introduce the new features and project plans for implantation.
- VIDEO ELC 2013
Yocto Meta-Virtualization Layer Project
Presenter: Michael Christofferson, Enea
Summary:
This presentation provides detail about the Yocto
Meta-Virtualization project and market drivers for Embedded Virtualization.
The Yocto Project Overview and Update
Presenter: Saul Wold, Intel
Summary:
This presentation provides overview of Yocto Project,
Poky as the build system bitbake and application developer kit.
- PDF ELC 2012
Integrating OpenEmbedded and Yocto
Presenter: Koen Kooi (Texas Instruments)
Summary:
This presentation provides overview of the Yocto Project,
Yocto/OE differences and integration of Yocto and OpenEmbedded.
- PDF ELC 2011
Bitbake
Top 3 pains in professional use of bitbake
Presenter: Klaas van Gend
Summary:
This presentation will give an idea about the usage of bitbake for
OpenEmbedded platforms and how Bitbake fits into professional use
better than "Linux from Scratch” and how community knowledge can be
leveraged.
- [| [PDF ]] ELC 2019
Buildroot
Buildroot V/s OpenEmbedded/Yocto: A Four Hands Discussion
Presenter: Alexandre Belloni & Thomas Petazzoni, Free Electrons
Summary:
This presentation compares the general philosophy, output, configuration,
layers, tool-chains, packages and complexity of both Buildroot and Yocto for
embedded linux platforms.
Getting started with Buildroot (E-ALE track)
Presenter:Thomas Petazzoni, Bootlin (formerly Free Electrons)
Summary:
The talk introduces building an Embedded Linux System,
with Buildroot configuration. It also summarizes the build process,
and details the procedure to add new packages.
- [| [PDF ]] ELC 2018
Buildroot: What's new?
Presenter:Thomas Petazzoni, Bootlin (formerly Free Electrons)
Summary:
This Presentation enlists the numerous new features. Describes improvements that have appeared in the last few years.
Building Embedded Linux Systems with Buildroot
Presenter:Thomas Petazzoni
Summary:
This session covers the basics of buildroot, it's configuration, general build root usage and
working of buildroot.
- [| [PDF ]] ELC 2009