Difference between revisions of "Buildsystems"

From eLinux.org
Jump to: navigation, search
(Sweeten your Yocto Build Times with Icecream)
(Cross Platform Enablement for the Yocto Project with Containers [ELC 2017]: fix pdf link)
 
(90 intermediate revisions by 5 users not shown)
Line 1: Line 1:
= Yocto Buildsystem =
+
= '''Yocto Buildsystem''' =
== ''Migrating to Yocto: A guide and lessons learned'' ==
 
'''Presenter''': Muhammad Tauqir Ahmad, Cisco Meraki <br>
 
'''Summary'''
 
Presenters take you through the journey of migrating from an old, legacy, unmaintained build systems and to a modern<br>
 
build system. The session talks about the lessons learned along the way including the technical challenges like supporting proprietary<br>
 
software on Yocto, verifying correctness of the builds produced by the new build system, accommodating the various use cases,<br>
 
as well as human aspects of such a large migration like getting buy-in from stakeholders, documenting process and maintenance<br>
 
* [[https://elinux.org/index.php?title=Special:Upload&wpDestFile=MigratingtoYocto.pdf | [PDF] ]] ELCE 2019
 
* [[https://www.youtube.com/watch?v=hG_ktX48PEg | [VIDEO] ]] EELCE 2019
 
  
== ''Sweeten your Yocto Build Times with Icecream'' ==
+
== Migrating to Yocto: A guide and lessons learned [ELC 2019] ==
'''Presenter''':Joshua Watt, Garmin International <br>
+
'''Presenter:''' Muhammad Tauqir Ahmad, Cisco Meraki <br>
'''Summary'''  
+
'''Summary:'''
Yocto takes a considerable amount of time to build complex systems and hence, a lot of time is spent waiting for builds to complete.<br>  
+
The session talks about the lessons learnt while migrating to the new system, <br>  
One method of accelerating these builds is to use a distributed compiler such as Icecream. The presenter discusses the current state of<br>  
+
including the technical challenges like proprietary software support on Yocto, verification of build system <br>
Icecream support in Yocto, pros and cons of using Icecream, typical configurations, as well as tips, tricks, and quirks he has learned <br>
+
use cases, as well as human aspects of such a large migration like getting buy-in from stakeholders, <br>
while using Icecream.
+
documenting process and maintenance. <br>
  
* [[https://elinux.org/images/c/cc/Sweeten_Your_Yocto_Build_Times_with_Icecream.pdf | [PDF] ]] ELCE 2019
+
* [https://elinux.org/index.php?title=Special:Upload&wpDestFile=MigratingtoYocto.pdf PDF] | [https://www.youtube.com/watch?v=hG_ktX48PEg VIDEO]
* [[https://www.youtube.com/watch?v=VpK27pI64jQ | [VIDEO] ]] ELCE 2019
 
  
= Bitbake =
+
== Sweeten your Yocto Build Times with Icecream [ELC 2019] ==
== Top 3 pains in professional use of bitbake ==
+
'''Presenter:''' Joshua Watt, Garmin International <br>
'''Presenter''': Klaas van Gend <br>
+
'''Summary:'''  
'''Summary'''
+
The presenter discusses the current state of Icecream support in Yocto, pros and cons of using Icecream, <br>
This presentation will give an idea about the usage of bitbake for OpenEmbedded platforms and <br>
+
typical configurations, as well as tips, tricks, and quirks for Icecream. <br>
Bitbake fits professional use better than “Linux from Scratch” and how community knowledge can <br>
 
be leveraged <br>
 
* [[https://elinux.org/images/d/de/ELC.klaasvangend.openembedded.v4.pdf | [PDF] ]] ELC 2019
 
  
= Buildroot =
+
* [https://elinux.org/images/c/cc/Sweeten_Your_Yocto_Build_Times_with_Icecream.pdf PDF] | [https://www.youtube.com/watch?v=VpK27pI64jQ VIDEO]
== Buildroot V/s OpenEmbedded/Yocto: A Four Hands Discussion ==
+
 
'''Presenter''': Alexandre  Belloni & Thomas Petazzoni, Free Electrons <br>
+
== Introduction to Yocto [ELC 2019] ==
'''Summary'''
+
'''Presenter:''' Nicolas Dechesne, Linaro & Armin Kuster, MontaVista Software, LLC <br>
This presentation compares the general philosophy, output, configuration, layers, tool-chains, packages and complexity of <br>
+
'''Summary:'''
both build-root and Yocto for Embedded Linux platforms <br>
+
This presentation is an open forum for the Embedded Linux community to ask questions <br>
* [[https://elinux.org/images/7/7a/Bellonipetazzoni.pdf | [PDF] ]] ELC 2019
+
and discuss issues with Yocto Project and OpenEmbedded principals are mentioned. <br>
* [[https://youtu.be/9SZ0eeootCY | [VIDEO] ]] ELC 2019
+
 
 +
* [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]
 +
 
 +
== Using Yocto as a Method to Upstream, Maintain, and Track Patches [ELC 2019] ==
 +
'''Presenter:''' Jon Mason, Arm <br>
 +
'''Summary:'''
 +
The presentation describes how Yocto can be used <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]
 +
 
 +
== One Build to Rule Them All: Building FreeRTOS & Linux Using Yocto [ELCE 2019] ==
 +
'''Presenter: ''' Alejandro Hernandez, Xilinx <br>
 +
'''Summary:'''
 +
This talk will cover how, by using a meta-freertos layer and<br>
 +
OpenEmbedded/Yocto Project, applications can be created (and tested)<br>
 +
via classes and recipes for both FreeRTOS and Embedded Linux, along with <br>
 +
the toolchain and an SDK.
 +
 
 +
* [https://elinux.org/images/9/9f/ELC_Europe_2019_Presentation_AlejandroHernandez_FreeRTOS_ToUpload.pdf PDF] |[https://youtu.be/mFgiIXv7b5U?list=PLbzoR-pLrL6pamOj4UifcMJf560Ph6mJp VIDEO]
 +
 
 +
== License Compliance in Embedded Linux with the Yocto Project [ELCE 2019]==
 +
'''Presenter:''' Paul Barker, Beta Five Ltd <br>
 +
'''Summary:'''
 +
This presentation provides information about current state of the license compliance tools in the yocto project and future development.<br>
 +
 
 +
* [https://elinux.org/images/2/20/License_Compliance_in_Embedded_Linux_with_the_Yocto_Project.pdf PDF] | [https://youtu.be/9wRn-9KhiEI?list=PLbzoR-pLrL6pamOj4UifcMJf560Ph6mJp VIDEO]
 +
 
 +
== How the Yocto Project Addressed Comcast RDK Scalability Issues [ELCE 2019] ==
 +
'''Presenter:''' Nicolas Dechesne, Linaro & Khem Raj, Comcast <br>
 +
'''Summary:'''
 +
This presentation provides information about social and technical challenges and how the Yocto Project increased the overall quality <br>
 +
of the RDK.
 +
 
 +
* [https://elinux.org/images/5/55/Yocto-Project-Linaro-and-RDK-ELCE-2019.pdf PDF] | [https://youtu.be/vZNr3mZ8SOU?list=PLbzoR-pLrL6pamOj4UifcMJf560Ph6mJp VIDEO]
 +
 
 +
== Debian or Yocto Project? Which is the Best for your Embedded Linux Project? [ELCE 2019] ==
 +
'''Presenter:''' Chris Simmonds, 2net <br>
 +
'''Summary:'''
 +
This presentation provides information about yocto project which is overcome the debian long term maintainability. <br>
 +
 +
* [https://elinux.org/images/3/39/Debian-or-yocto-csimmonds-elce-2019.pdf PDF] | [https://youtu.be/iDllXa8SzUg?list=PLbzoR-pLrL6pamOj4UifcMJf560Ph6mJp VIDEO]
 +
 
 +
== BoF: The Yocto Project and OpenEmbedded [ELCE 2019]==
 +
'''Presenter:''' Armin Kuster, MontaVista Software, LLC & Nicolas Dechesne, Linaro <br>
 +
'''Summary:'''
 +
This presentation provides an open forum for the embedded Linux community and discuss issues with Yocto Project and <br>
 +
OpenEmbedded principals. <br>
 +
 +
* [https://elinux.org/images/4/46/ELCE_2019_YPOE_BOF.pdf PDF] | [https://youtu.be/J7SHzjUAxV4?list=PLbzoR-pLrL6pamOj4UifcMJf560Ph6mJp VIDEO]
 +
 
 +
== Building a Network Operating System Using Linux and Yocto [ELCE 2019] ==
 +
'''Presenter:''' John Mehaffey, HPE<br>
 +
'''Summary:'''
 +
This presentation provides information about the use of yocto layers to implement platform-independent and platform-dependent <br>
 +
features in multiple environments. <br>
 +
 +
* [https://elinux.org/images/6/63/ELCE-Halon_NOS_Linux_Yocto.pdf PDF] | [https://youtu.be/BZTBO6aMjmc?list=PLbzoR-pLrL6pamOj4UifcMJf560Ph6mJp VIDEO]
 +
 
 +
== Debian and Yocto Project Based Long-Term Maintenance Approaches for Embedded Products [ELCE 2019]==
 +
'''Presenter:''' Kazuhiro Hayashi, Toshiba & Jan Kiszka, Siemens AG <br>
 +
'''Summary:'''
 +
This presentation provides information about product development and relation with other open-source projects.  <br>
 +
 +
* [https://elinux.org/images/d/d7/Debian-yocto_elce2019_r1.1.pdf PDF] | [https://youtu.be/2XXP7j4Jygk?list=PLbzoR-pLrL6pamOj4UifcMJf560Ph6mJp VIDEO]
 +
 
 +
==  Working with the Linux Kernel in the Yocto Project [ELC 2018]==
 +
'''Presenter:''' Sean Hudson, The Yocto Project <br>
 +
'''Summary:'''
 +
The slides cover an example recipe to add the Kernel to the build and talks <br>
 +
about the best practices and the work flows to create a custom kernel for their <br>
 +
distribution. This also explores the development cycle of creating a new <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]
 +
 
 +
== Comparing and Contrasting Embedded Linux Build Systems and Distributions [ELC 2018] ==
 +
'''Presenter:''' Drew Moseley, Mender.io <br>
 +
'''Summary:'''
 +
This presentation compares different build systems like Yocto, <br>
 +
Buildroot and their work flows and helps new embedded developers  to <br>
 +
get started. <br>
 +
 
 +
* [https://elinux.org/images/0/0a/Embedded_Linux_Build_Systems.pdf PDF] | [https://www.youtube.com/watch?v=AYtivnqNB1A VIDEO]
 +
 
 +
== Real-World Yocto: Getting the Most out of Your Build System [ELC 2018] ==
 +
'''Presenter:''' Stephano Cetola, Intel <br>
 +
'''Summary:'''
 +
This session discuss about most commonly asked questions as well as practical examples of <br>
 +
shared state cache, using package feeds for faster app development and creating bootable images <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]
 +
 
 +
== Poky-tiny and Beyond, or Trying to put the Yocto in Yocto Project [ELC 2018]==
 +
'''Presenter:''' Scott Murray, Konsulko Group <br>
 +
'''Summary:'''
 +
These slides give a quick overview of OpenEmbedded/Yocto Project, <br>
 +
a review of Embedded Linux distribution size history, explores <br>
 +
poky-tiny, common image features and packages and glances through <br>
 +
image size reduction options. <br>
 +
 
 +
* [https://elinux.org/images/8/8f/Poky-tiny_and_Beyond.pdf PDF]
 +
 
 +
== Why the Yocto Project for My IoT Project [ELCE 2018]==
 +
'''Presenter:''' Drew Moseley, Mender.io <br>
 +
'''Summary:'''
 +
This presentation provides information about yocto project feature, advantages, disadvantages, and IoT specific needs. <br>
 +
 
 +
* [https://elinux.org/images/c/c1/Why-the-Yocto-Project-for-My-IoT-Project-Drew-Moseley-Mender.io_.pdf  PDF] | [https://youtu.be/hh1UiX4awCE VIDEO]
 +
 
 +
== Creating Your Own Tiny Linux Distribution Using Yocto: Keeping it Small With Poky-Tiny [ELCE 2018]==
 +
'''Presenter:''' Alejandro Hernandez, Xilinx <br>
 +
'''Summary:'''
 +
This presentation provides information about product development organization encountered with upgrading infrastructure and <br>
 +
how we overcame them. <br>
 +
 
 +
* [https://elinux.org/images/0/0a/Creating-Your-Own-Tiny-Linux-Distribution-Using-Yocto-Keeping-it-Small-With-Poky-Tiny-Alejandro-Hernandez-Xilinx.pdf  PDF] | [https://youtu.be/OcZY1jm-c5o VIDEO]
 +
 
 +
== Debian & Yocto: State of the Art [ELCE 2018] ==
 +
'''Presenter:''' Kazuhiro Hayashi, Toshiba Corporation & Manuel Traut, Linutronix GmbH & Baurzhan Ismagulov<br>
 +
'''Summary:'''
 +
This presentation introduces why the projects joined efforts, what kind of functions is required for satisfying product demands, <br>
 +
and how the functionality  implemented with bitbake recipes. <br>
 +
 
 +
* [https://elinux.org/images/a/ae/Elce_2018_kazuhiro_hayashi_Debian-Yocto-State-of-the-Art_r6.pdf  PDF] | [https://youtu.be/pWskw-79hSk VIDEO]
 +
 
 +
== Buildroot vs Yocto: Differences for Your Daily Job [ELCE 2018] ==
 +
'''Presenter:''' Luca Ceresoli, AIM Sportline  <br>
 +
'''Summary:'''
 +
This presentation provides about the difference between the buildroot and yocto project. <br>
 +
 
 +
* [https://elinux.org/images/9/9a/Buildroot-vs-Yocto-Differences-for-Your-Daily-Job-Luca-Ceresoli-AIM-Sportline.pdf  PDF] | [https://youtu.be/wCVYQWFIvBs VIDEO]
 +
 
 +
== Easier Yocto Upgrades in the Development Environment [ELC 2017]==
 +
'''Presenter:'''Michael Brown, Dell EMC <br>
 +
'''Summary:'''
 +
These slides cover  how to ease the transition between <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]
 +
 
 +
== Using Devtool to Streamline Your Yocto Project Workflow [ELC 2017] ==
 +
'''Presenter:''' Tim Orling, Intel Open Source Technology Center <br>
 +
'''Summary:'''
 +
This presentation provides information about devtool initial release <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]
 +
 
 +
== Cross Platform Enablement for the Yocto Project with Containers [ELC 2017] ==
 +
'''Presenter:''' Randy Witt, Intel <br>
 +
'''Summary:'''
 +
This presentation provides a high level demonstration of the containers, <br>
 +
its usage and also explain how the various Linux distributions <br>
 +
for verification become simpler. <br>
 +
 
 +
* [https://elinux.org/images/9/94/2017_ELC_-_Yocto_Project_Containers.pdf PDF] | [https://youtu.be/JXHLAWveh7Y VIDEO]
 +
 
 +
== SPDX Generation via Yocto and the New LID code License Scanner [ELC 2017]==
 +
'''Presenter:''' Mark Charlebois, Qualcomm Technologies <br>
 +
'''Summary:'''
 +
This Presentation explains advantages of the LID <br>
 +
and also how to write bitbake recipe for the best results. <br>
 +
 
 +
*  [https://www.youtube.com/watch?v=L4oQYDLNb9Q VIDEO]
 +
 
 +
== Rust: Removing the Sharp Edges from Systems Programming [ELC 2017] ==
 +
'''Presenter:''' Jonathan Creekmore, Star Lab <br>
 +
'''Summary:'''
 +
This presentation gives information about security from the memory corruption <br>
 +
and data races, leading to safer, more secure Rust programming language <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]
 +
 
 +
== Introduction to SoC+FPGA [ELCE 2017]==
 +
'''Presenter:''' Marek Vašut, DENX Software Engineering GmbH <br>
 +
'''Summary:'''
 +
This presentation provides information about the working of the FPGA manager and FPGA part in both U-Boot and Linux. <br>
 +
 
 +
* [https://elinux.org/images/e/ed/Elce-2017-socfpga.pdf  PDF] | [https://youtu.be/R3gJhnGjjWY VIDEO]
 +
== How to Combine Debian and Yocto/Bitbake? [ELCE 2017]==
 +
'''Presenter:''' Manuel Traut, Linutronix GmbH <br>
 +
'''Summary:'''
 +
This presentation provides information about various efforts, like meta-isar,meta-Debian, and give information about combine <br>
 +
yocto/bitbake, Debian, and ELBE. <br>
 +
 
 +
* [https://elinux.org/images/a/a3/YoctoDebian.pdf  PDF] | [https://youtu.be/AShznMqvBQo Yocto Project. VIDEO]
 +
 
 +
== Implementing GCC5’s Profile-based Performance Optimizations On Embedded Systems Using The Yocto Project [ELC 2016]==
 +
'''Presenter:''' Alejandro Enedino Hernandez Samaniego, Intel, Intel OTC <br>
 +
'''Summary:'''
 +
This presentation provides information about implemention for embedded <br>
 +
Linux distributions using the Yocto project, and how the results <br>
 +
where we've obtained a 6X speedup,the challenges it faces and <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]
 +
 
 +
== OpenBMC - A Customized Linux Distribution Running on BMC [ELC 2016]==
 +
'''Presenter:''' Tian Fang, Facebook <br>
 +
'''Summary:'''
 +
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]
 +
 
 +
== Creating Continuous Delivery for Yocto Based IoT Distribution [ELCE 2016]==
 +
'''Presenter:''' Alexander Kanevskiy, Intel <br>
 +
'''Summary:'''
 +
This presentation provides information about Continuous Integration and Continuous Delivery for complex projects such as <br>
 +
Linux distributions. <br>
 +
 
 +
* [https://elinux.org/images/8/81/Creating_Continuous_Delivery_for_Yocto_Based_IoT_Distribution.pdf  PDF] | [https://youtu.be/pBz3fyTCQzU?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
 +
 
 +
== Continuous Integration and Testing of a Yocto Project Based Automotive Head Unit [ELCE 2016]==
 +
'''Presenter:''' Mario Domenech Goulart & Mikko Rapeli, BMW <br>
 +
'''Summary:'''
 +
This presentation provides information about source code management, SDK, multiphase CI, Jenkins,yocto projects build tuning, <br>
 +
and test automation. <br>
 +
 
 +
* [https://elinux.org/images/d/d4/Goulart.pdf  PDF] | [https://youtu.be/EmCYbs-LmBg?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
 +
 
 +
==Tutorial: Customize Your Mainline or LTSI Linux Kernel Using the Yocto Project [ELC 2015]==
 +
'''Presenter:''' Saul Wold, Intel <br>
 +
'''Summary:'''
 +
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]
 +
 
 +
==MicroYocto and the 'Internet of Tiny [ELC 2014]==
 +
'''Presenter:''' Tom Zanussi, Intel Open Source Technology Center <br>
 +
'''Summary:'''
 +
Information about  micro onto, static memory footprints, reducing dynamic memory, building/booting <br>
 +
microYocto and it's Future. <br>
 +
 
 +
* [https://elinux.org/images/5/54/Tom.zanussi-elc2014.pdf  PDF]
 +
 
 +
==Qt5 and Yocto - Adding SDK and Easy App Migration for Qt4 [ELC 2014]==
 +
'''Presenter:''' Dmytriyenko, Texas Instruments <br>
 +
'''Summary:'''
 +
This presentation gives information on Qt history in OpenEmbedded, <br>
 +
Qt4/5 usage in OE/Yocto, Qt SDK basics, Qt5 SDK usage and <br>
 +
app migration between Qt4 and Qt5. <br>
 +
 
 +
* [https://elinux.org/images/7/7f/Qt5YoctoSDK_0.pdf  PDF]
 +
 
 +
== Making a Splash: Digital Signage Powered by Minnowboard and the Yocto Project [ELC 2014]==
 +
'''Presenter:''' Nitin Kamble and John Hawley, Intel Open Source Technology Center <br>
 +
'''Summary:'''
 +
This presentation provides information about browser-based embedded platform  <br>
 +
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]
 +
 
 +
== Can Board Bringup Be Less Painful with Yocto and Linux? [ELC 2014] ==
 +
'''Presenter:''' Insop Song, Gainspeed <br>
 +
'''Summary:'''
 +
These slides cover U-boot, Yocto RFS, customizing Yocto, flash partition, working with the community. <br>
 +
 
 +
* [https://elinux.org/images/2/22/Can_board_bring_up_be_less_painful_insop_song.pdf PDF]
 +
 
 +
== Using Yocto for Modules Manufacturers [ELC 2014]==
 +
'''Presenter:''' Alexandre Belloni, Free Electrons <br>
 +
'''Summary:'''
 +
This presentation provides information about Yocto Project, uses of yocto project <br>
 +
as well as build an 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]
 +
 
 +
== Tizen-Meta as Security and Connectivity Layers For Yocto Project [ELCE 2014]==
 +
'''Presenter:''' Dominig ar Foll, Intel <br>
 +
'''Summary:'''
 +
This presentation provides information about Tizen, build Tizen with yocto tools, and security of Tizen. <br>
 +
 
 +
* [https://elinux.org/images/8/8f/Foll--tizen-meta_as_a_security_and_connectivity_layers_for_yocto.pdf PDF]
 +
 
 +
== How to Cook the LTSI Kernel with Yocto Recipe [ELC 2013]==
 +
'''Presenter:''' Hisao Munakata, Renesas Electronics <br>
 +
'''Summary:'''
 +
This presentation provides information about how to improve productivity <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]
 +
 
 +
== Building a Custom Linux Distribution with the Yocto Project [ELC 2013]==
 +
'''Presenter:''' Sean Hudson, Mentor Graphics <br>
 +
'''Summary:'''
 +
These slides cover a quick overview of building a Linux distribution using <br>
 +
Yocto Project 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]
 +
 
 +
== Pre-built Binary Toolchains in the Yocto Project [ELC 2013]==
 +
'''Presenter:''' Denys Dmytriyenko, Texas Instruments, Inc. <br>
 +
'''Summary:'''
 +
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>
 +
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]
 +
 
 +
== Listening to your Users: Refactoring the Yocto Project Autobuilder [ELC 2013]==
 +
'''Presenter:''' Elizabeth Flanagan <br>
 +
'''Summary:'''
 +
This presentation provides information about new yocto-auto builder <br>
 +
architecture introduces the new features and project plans for implantation. <br>
 +
 
 +
* [https://youtu.be/q4luLyUkfBY VIDEO]
 +
 
 +
== Yocto Meta-Virtualization Layer Project [ELC 2013]==
 +
'''Presenter:''' Michael Christofferson, Enea <br>
 +
'''Summary:'''
 +
This presentation provides detail about the Yocto 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]
 +
 
 +
== Keeping It Green: Integrated QA with the Yocto Project [ELCE 2013]==
 +
'''Presenter:''' Paul Eggleton <br>
 +
'''Summary:'''
 +
This presentation provides information about automated testing, running test, auto builder, and new frameworks. <br>
 +
 
 +
* [https://elinux.org/images/3/37/Eggleton-Keeping_it_Green.pdf PDF]
 +
 
 +
== SPDX and the Yocto Project [ELCE 2013]==
 +
'''Presenter:''' Mark Hatle <br>
 +
'''Summary:'''
 +
This presentation provides information about the SPDX and Yocto project of package, file, and license information. <br>
 +
 
 +
* [https://elinux.org/images/3/32/Hatle-2013_ELC-E_YP_SPDX.pdf PDF]
 +
 
 +
== The Yocto Project Overview and Update [ELC 2012]==
 +
'''Presenter:''' Saul Wold, Intel <br>
 +
'''Summary:'''
 +
This presentation provides an overview of Yocto Project,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]
 +
 
 +
==Integrating OpenEmbedded and Yocto [ELC 2011]==
 +
'''Presenter:''' Koen Kooi (Texas Instruments) <br>
 +
'''Summary:'''
 +
This presentation provides an overview of the Yocto Project, Yocto/OE differences, and integration of Yocto and OpenEmbedded. <br>
 +
 
 +
* [https://elinux.org/images/d/de/Elc2011_kooi.pdf PDF]
 +
 
 +
== Developing Embedded Linux Devices Using the Yocto Project and What's New in 1.1 [ELCE 2011]==
 +
'''Presenter:''' David Stewart (Intel) <br>
 +
'''Summary:'''
 +
This presentation provides information about the working of yocto project and new features of yocto project. <br>
 +
 +
* [https://elinux.org/images/9/93/Elce11_stewart.pdf PDF]
 +
 
 +
== The Eclipse Yocto Project PlugIn: An Effective IDE Environment for both Embedded Application and System Developers [ELCE 2011]==
 +
'''Presenter:''' Jessica Zhang (Intel) <br>
 +
'''Summary:'''
 +
This presentation provides information about embedded linux development flow and BSP/Kernel configuration tools.
 +
 
 +
* [https://elinux.org/images/4/4a/ELCE_Yocto_Plugin_2011_latest.pdf PDF]
 +
 
 +
='''Open Embedded'''=
 +
 
 +
== Yocto Project & OpenEmbedded [ELC 2018]==
 +
'''Presenter:''' Jeffrey Osier-Mixon, Inte <br>
 +
'''Summary:'''
 +
This BoF provides an open forum for the Embedded <br>
 +
Linux community to ask questions and discuss issues with <br>
 +
Yocto Project and OpenEmbedded principals. <br>
 +
 
 +
*  [https://www.youtube.com/watch?v=jD9ubplq3P4 VIDEO]
 +
 
 +
== Building Container Images with OpenEmbedded and the Yocto Project [ELCE 2018]==
 +
'''Presenter:''' Scott Murray, Konsulko Group <br>
 +
'''Summary:'''
 +
This presentation provides information about open embedded and yocto project of the reproducibility, security vulnerability <br>
 +
fixing and license compliance. <br>
 +
 
 +
* [https://elinux.org/images/6/62/Building-Container-Images-with-OpenEmbedded-and-the-Yocto-Project-Scott-Murray-Konsulko-Group-1.pdf  PDF] | [https://youtu.be/OSyLoHYxGLQ VIDEO]
 +
 
 +
== Speeding your Linux Development with Debian and OpenEmbedded on DragonBoard 410c [ELC 2018] ==
 +
'''Presenter:''' Mark Charlebois, Qualcomm Technologies <br>
 +
'''Summary:'''
 +
The talk compares different build systems like Yocto <br>
 +
and OpenEmbedded and the latest strategies and recommendations  <br>
 +
on choosing the right OS and build system for Dragonboard <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]
 +
 
 +
==BoF: Yocto Project / OpenEmbedded [ELC 2016]==
 +
'''Presenter:''' Jeff Osier-Mixon, Intel Corporation / Yocto Project <br>
 +
'''Summary:'''
 +
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]
 +
 
 +
== OpenEmbedded: If We Had to Start All Over, What Would We Do Different [ELCE 2015]==
 +
'''Presenter:'''Koen Kooi, Linaro <br>
 +
'''Summary:'''
 +
This presentation provides information about Open Embedded <br>
 +
design principles and challenges with other build systems. <br>
 +
 
 +
* [https://elinux.org/images/a/ac/ELC-E_2015_-_OE_-_if_we_had_to_start_all_over%2C_what_would_we_do_different-.pdf PDF] | [https://www.youtube.com/watch?v=96tW0PS5b6Q VIDEO]
 +
 
 +
==The OpenEmbedded Project 2 Years After Adopting the Yocto Project [ELC 2013]==
 +
'''Presenter:''' Koen Kooi, CurcuitCo Electronics <br>
 +
'''Summary:'''
 +
This presentation provides information about layers of Yocto, and Yocto related questions and answers.
 +
 +
* [https://elinux.org/images/b/b5/Elc2013_Koei.pdf PDF]
 +
 
 +
== Why OpenEmbedded Proved a Good Foundation for MontaVista [ELCE 2009] ==
 +
'''Presenter:''' <br>
 +
'''Summary:'''
 +
This presentation explains how Bitbake recipes proved <br>
 +
a good foundation for MontaVista Linux 6 project.<br>
 +
 
 +
* [https://elinux.org/images/0/0f/Hombourger-Why_oe_good_foundation_for_mv.pdf PDF]
 +
 
 +
== Hacking with OpenEmbedded [ELCE 2009] ==
 +
'''Presenter: '''Marcin Juszkiewicz <br>
 +
'''Summary:'''
 +
This presentation talks about what is OpenEmbedded, its <br>
 +
meta layers, building native software and use cases. <br>
 +
 
 +
* [https://elinux.org/images/e/e4/Juszkiewicz-HackingWithOpenEmbedded.pdf PDF]
 +
 
 +
= '''Bitbake''' =
 +
 
 +
== Top 3 pains in professional use of bitbake [ELC 2019]==
 +
'''Presenter:''' Klaas van Gend <br>
 +
'''Summary:'''
 +
This presentation will give an idea about the usage of bitbake for <br>
 +
OpenEmbedded platforms and how Bitbake fits into professional use <br>
 +
better than "Linux from Scratch” and how community knowledge can be <br>
 +
leveraged. <br>
 +
 
 +
* [https://elinux.org/images/d/de/ELC.klaasvangend.openembedded.v4.pdf PDF]
 +
 
 +
== Extracting Analytics from Complex OpenEmbedded Builds [ELC 2017]==
 +
'''Presenter:''' David Reyna, Wind River Systems <br>
 +
'''Summary:'''
 +
This presentation will examine how extensions like Toaster make use of the bitbake event <br>
 +
model's ability to broadly and cleanly gather deep information like dependencies, causality, <br>
 +
time and space. In addition, it will also show how Toaster wrangles that massive amount of <br>
 +
information, funneling it to a production-level database. <br>
 +
 
 +
* [https://elinux.org/images/b/b2/BitbakeAnalytics_ELC_Portland.pdf PDF] | [https://www.youtube.com/watch?v=Ek1hzfBuvek VIDEO]
 +
 
 +
== Isar: Build Debian-Based Products with BitBake [ELCE 2016]==
 +
'''Presenter:''' Baurzhan Ismagulov, ilbers GmbH <br>
 +
'''Summary:'''
 +
This presentation provides information about image generation and structure, tools, and workflows for starting a project to <br>
 +
build multiple products. <br>
 +
 
 +
* [https://elinux.org/images/a/a3/Ismagulov.pdf PDF] | [https://youtu.be/GHHOxrtYBMc?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
 +
 
 +
= '''Buildroot''' =
 +
== Buildroot V/s OpenEmbedded/Yocto: A Four Hands Discussion [ELC 2019]==
 +
'''Presenter:''' Alexandre  Belloni & Thomas Petazzoni, Free Electrons <br>
 +
'''Summary:'''
 +
This presentation compares the general philosophy, output, configuration, <br>
 +
layers, tool-chains, packages and complexity of both Buildroot and Yocto for <br>
 +
embedded linux platforms. <br>
 +
 +
* [https://elinux.org/images/7/7a/Bellonipetazzoni.pdf PDF] | [https://youtu.be/9SZ0eeootCY  VIDEO]
 +
 
 +
== Buildroot: What's New? [ELCE 2019]==
 +
'''Presenter:''' Thomas Petazzoni, Bootlin <br>
 +
'''Summary:'''
 +
This presentation provides information about build root tool which provides an easy and efficient way to build from the source  <br>
 +
code for the toolchain. <br>
 +
 
 +
* [https://elinux.org/images/c/c5/Petazzoni-buildroot-whats-new-2019.pdf PDF] | [https://youtu.be/w-74BMK1ROM?list=PLbzoR-pLrL6pamOj4UifcMJf560Ph6mJp VIDEO]
 +
 
 +
== Getting started with Buildroot (E-ALE track) [ELC 2018]==
 +
'''Presenter:'''Thomas Petazzoni, Bootlin (formerly Free Electrons) <br>
 +
'''Summary:'''
 +
The talk introduces building an Embedded Linux System, <br>
 +
with Buildroot configuration. It also summarizes the build process, <br>
 +
and details the procedure to add new packages. <br>
 +
 
 +
* [https://elinux.org/images/0/0e/Getting-Started-With-Buildroot-Slides-ELC2018.pdf PDF]
 +
 
 +
== Buildroot: What's new? [ELC 2018]==
 +
'''Presenter:'''Thomas Petazzoni, Bootlin (formerly Free Electrons) <br>
 +
'''Summary:'''
 +
This Presentation enlists the numerous new features. Describes improvements that have appeared in the last few years. <br>
 +
 
 +
* [https://elinux.org/images/d/dd/Buildroot-Whats-New-ELC2018.pdf PDF] | [https://www.youtube.com/watch?v=D6zO4nMX9KY  VIDEO]
 +
 
 +
== Buildroot: Making Embedded Linux Easy? A Real-Life Example [ELCE 2017]==
 +
'''Presenter:'''Yann Morin, Orange <br>
 +
'''Summary:'''
 +
This presentation provides information about the development of build root for new big projects and Build root infrastructure. <br>
 +
 
 +
* [https://elinux.org/images/3/32/Gstreamer-for-tiny-devices-elce17-export.pdf PDF] | [https://youtu.be/SN2hYO2rYtk VIDEO]
 +
 
 +
== Tutorial: Learning the Basics of Buildroot [ELCE 2015]==
 +
'''Presenter:'''Thomas Petazzoni, Free Electrons <br>
 +
'''Summary:'''
 +
This presentation provides information about toolchain, a rootfs, a kernel, and a bootloader. <br>
 +
 
 +
* [https://elinux.org/images/1/1e/Petazzoni-buildroot-tutorial.pdf PDF] | [https://www.youtube.com/watch?v=1PfthHCfudY VIDEO]
 +
 
 +
== Buildroot: A Deep Dive Into The Core [ELCE 2014]==
 +
'''Presenter:'''Thomas Petazzoni, Free Electrons <br>
 +
'''Summary:'''
 +
This presentation provides an introduction about Build root, configuration system, and source tree, and the output tree. <br>
 +
 
 +
* [https://elinux.org/images/0/05/Petazzoni--buildroot_a_deep_dive_into_the_core.pdf PDF]
 +
 
 +
== Buildroot: What is new [ELCE 2013]==
 +
'''Presenter:'''Peter Korsgaard <br>
 +
'''Summary:'''
 +
This presentation provides information about build root structure,cross-toolchain, bootloader,linux kernel and rootfs. <br>
 +
 
 +
* [https://elinux.org/images/2/23/Buildroot-whats-new-elce2013.pdf PDF]
 +
 
 +
== Using Buildroot for a Real Project [ELCE 2011]==
 +
'''Presenter:'''Thomas Petazzoni (Free Electrons) <br>
 +
'''Summary:'''
 +
This presentation provides information about working to buildroot and recommendations for real projects. <br>
 +
 
 +
* [https://elinux.org/images/2/2a/Using-buildroot-real-project.pdf PDF]
 +
 
 +
== Building Embedded Linux Systems with Buildroot [ELC 2009]==
 +
'''Presenter:'''Thomas Petazzoni <br>
 +
'''Summary:'''
 +
This session covers the basics of buildroot, it's configuration, general build root usage, and working on build root. <br>
 +
 
 +
* [https://buildroot.pdf PDF]
 +
== Buildroot [ELCE 2009]==
 +
'''Presenter:'''Peter Korsgaard, Thomas Petazzoni <br>
 +
'''Summary:'''
 +
This presentation provides information about build root, use, need, and cross-compiling toolchain. <br>
 +
 
 +
* [https://elinux.org/images/7/70/Buildroot-bof.pdf PDF]
 +
 
 +
 
 +
 
 +
='''Debian/Deby/ELBE'''=
 +
 
 +
== Cooking a Debian System: One, Two, Debos![ELCE 2018] ==
 +
'''Presenter: '''Ana Guerrero López, Collabora <br>
 +
'''Summary:'''
 +
This presentation talks about how debos works and provide some <br>
 +
use cases, and give an overview of how to easily create customized <br>
 +
customized Debian images. <br>
 +
 
 +
* [https://elinux.org/images/9/9c/Cooking-a-Debian-System-One-Two-Debos-Ana-Guerrero-L%C3%B3pez-Collabora.pdf PDF] | [https://youtu.be/HxfwIF_vtlg VIDEO]
 +
 
 +
== First Experiences with the Embedded Debian Build System Isar [ELC 2017]==
 +
'''Presenter:''' Jan Kiszka, Siemens AG <br>
 +
'''Summary:'''
 +
This talk introduces Isar to create a bootable image for a target device. <br>
 +
It also talks about standard tasks like defining the package set or defining <br>
 +
partitions and file systems, provides first impressions about possible workflows <br>
 +
with isar, its strengths but also its to-dos. <br>
 +
 
 +
* [https://elinux.org/images/0/09/ELC-2017-isar.pdf PDF] | [https://www.youtube.com/watch?v=OehKeHlUx-g VIDEO]
 +
 
 +
== Deby - Reproducible and Maintainable Embedded Linux Environment with Poky [ELCE 2016] ==
 +
'''Presenter: '''Kazuhiro Hayashi, Toshiba Corporation <br>
 +
'''Summary:'''
 +
This talk will explain how to manage source codes and<br>
 +
how to generate an embedded Linux environment with Poky and<br>
 +
Deby for long term maintenance.
 +
 
 +
* [https://elinux.org/images/9/96/ELCE2016_Hayashi_Deby.pdf PDF] | [https://www.youtube.com/watch?v=b5w5mpUG0_k&feature=youtu.be&list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
 +
 
 +
== Using ELBE to Build Debian Based Embedded Systems[ELCE 2016] ==
 +
'''Presenter: '''Manuel Traut, Linutronix GmbH <br>
 +
'''Summary:'''
 +
This talk shows how to create a Debian based firmware <br>
 +
image for an embedded ARM platform.
 +
 
 +
* [https://elinux.org/images/e/e5/Using_ELBE_to_Build_Debian_Based_Embedded_Systems.pdf PDF] | [https://youtu.be/LLQz38tnElw?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
 +
 
 +
='''Others'''=
 +
 
 +
== What Small Teams Should Know when Building Embedded Linux Systems [ELC 2017]==
 +
'''Presenter:''' Gregory Fong, Virgin Galactic <br>
 +
'''Summary:'''
 +
This presentation will demonstrate how to spend the minimum of time and effort <br>
 +
to add in the functionality you need to develop your application when you understand <br>
 +
the scope of available documentation, common features across modern build systems <br>
 +
and availability of reference platforms. <br>
 +
 
 +
* [https://elinux.org/images/7/75/Elc2017-small_teams_embedded_linux-gregory_fong.pdf PDF] | [https://www.youtube.com/watch?v=W-E-DxWA4gc VIDEO]
 +
 
 +
== Tutorial: Building the Simplest Possible Linux System [ELC 2017]==
 +
'''Presenter:''' Rob Landley, se-instruments.com <br>
 +
'''Summary:'''
 +
This tutorial walks you through building and booting the simplest possible Linux system, <br>
 +
first under QEMU and then on real hardware. Topics such as Kernel configuration and building, <br>
 +
native vs cross compiling, initramfs creation, installing and booting, the init process and <br>
 +
system bringup, running an app, adding an example server (sshd), and finally addition of a <br>
 +
native toolchain to compile "hello world" on the target have been covered. <br>
 +
 
 +
* [https://www.youtube.com/watch?v=Sk9TatW9ino VIDEO]
 +
 
 +
== The Reproducible Build Zoo [ELC 2017]==
 +
'''Presenter:''' Vagrant Cascadian, Aikidev, LLV <br>
 +
'''Summary:'''
 +
This talk will be a guided tour of the relatively low-power ARM build zoo, <br>
 +
including some of the technologies used to manage it, and adventures in mainline <br>
 +
linux and u-boot support in Debian for the hardware used. <br>
 +
 
 +
* [https://elinux.org/images/9/93/Reproducible-build-zoo-elc.pdf PDF] | [https://www.youtube.com/watch?v=vEqph5qWv0A VIDEO]
 +
 
 +
== From 96Boards to the Cloud [ELC 2016]==
 +
'''Presenter:''' David Mandala, Linaro <br>
 +
'''Summary:'''
 +
This session will talk about the purpose of 96Boards and also <br>
 +
about the unified reference build used on the 96Boards. Additionally <br>
 +
it will talk about future directions. <br>
 +
 
 +
* [https://youtu.be/_5nxFOUAQ2c VIDEO]
 +
 
 +
== Porting Linux to a New Architecture [ELCE 2014] ==
 +
'''Presenter: '''Marta Rybczynska, Kalray <br>
 +
'''Summary:'''
 +
This presentation explains how to build a Linux for new architecture<br>
 +
step by step and also suggests some debugging techniques.
 +
 
 +
* [https://elinux.org/images/4/46/Rybczynska--porting_linux_to_a_new_architecture.pdf PDF]
 +
 
 +
== Gentoo-Bionic: We Can Rebuild Him. Better. Stronger. Faster. [ELC 2013]==
 +
'''Presenter:''' Christopher Friedt, Research In Motion <br>
 +
'''Summary:'''
 +
This session gives a high level overview of what it takes to make a build <br>
 +
from a distribution of sources and a toolchain. <br>
 +
 
 +
* [https://elinux.org/images/2/25/2013_elc_gentoo_bionic.pdf PDF] | [http://free-electrons.com/blog/elc-2013-videos VIDEO]
 +
 
 +
== Are Embedded Build Systems Still Needed? [ELCE 2013] ==
 +
'''Presenter: '''Koen Kooi <br>
 +
'''Summary:'''
 +
This presentation discusses about which groups need a buildsystem<br>
 +
and different buildsystems available.
 +
 
 +
* [https://elinux.org/images/0/02/Kooi.pdf PDF]
 +
 
 +
== e2factory - Open Source Embedded Linux Build System [ELCE 2009] ==
 +
'''Presenter: '''Gordon Hecker <br>
 +
'''Summary:'''
 +
This presentation talks about what is e2factory,<br>
 +
its basic concepts, design and implementation and working with<br>
 +
e2 factory.
 +
 
 +
* [https://elinux.org/images/a/af/E2factory_elc-e09.pdf PDF]
 +
 
 +
== Customizing Embedded Linux Systems with PTXdist [ELCE 2009] ==
 +
'''Presenter: '''Robert Schwebel <br>
 +
'''Summary:'''
 +
This presentation talks about design Criteria for PTXdist,<br>
 +
how to build an embedded Linux system,what do Packages Do,<br>
 +
workspace Concept, building Cross GCCs: OSELAS.Toolchain and <br>
 +
other features.
 +
 
 +
* [https://elinux.org/images/6/6c/Schwebel-Customizing_with_PTXdist.pdf PDF]
 +
 
 +
==Building Our Own Toolchains For Our Embedded Projects: Why, and How To [ELCE 2009] ==
 +
'''Presenter: '''Yann E. Morin <br>
 +
'''Summary:'''
 +
This presentation compares the pros and cons of building our own <br>
 +
toolchains over pre-built toolchains.
 +
* [https://elinux.org/images/5/52/Morin-Crosstool-NG.pdf PDF]
 +
 
 +
== Handhelds Mojo: Building and running Ubuntu distributions on ARM [ELCE 2008] ==
 +
'''Presenter: '''George France, Brian Avery, & Andrew Christian <br>
 +
'''Summary:'''
 +
This presentation provides the information about how <br>
 +
the Mojo project has  rebuilt Ubuntu distributions for <br>
 +
different flavors of ARM processors.
 +
 
 +
* [https://elinux.org/images/1/1a/Mojo_CELF_Nov2008.pdf PDF]
 +
 
 +
== Building Embedded Userlands [ELCE 2008] ==
 +
'''Presenter:''' Nedjelco Miljevic and Klaas van Gend (MontaVista)<br>
 +
'''Summary:'''
 +
This presentation discusses about what is Linux distribution and<br>
 +
analysis of available build systemd.
 +
 
 +
* [https://elinux.org/images/4/4e/ELCE2008-Building_embedded_user_lands.vGend.Miljevic.pdf PDF] | [https://bootlin.com/pub/video/2008/elce/elce2008-miljevic-van-gend-embedded-userlands.ogv VIDEO]
 +
 
 +
== The PokyLinux Distribution: Mobile GNOME at Your Fingertips [ELCE 2007] ==
 +
'''Presenter: '''Dodji Seketeli <br>
 +
'''Summary:'''
 +
This presentation talks about FOSS building challenges,<br>
 +
Poky build system presentation,  PokyLinux as an image and <br>
 +
PokyLinux, Sato, and user experience.
 +
 
 +
* [https://elinux.org/images/a/a2/Poky.pdf PDF]

Latest revision as of 12:22, 4 June 2021

Contents

Yocto Buildsystem

Migrating to Yocto: A guide and lessons learned [ELC 2019]

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 [ELC 2019]

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 [ELC 2019]

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 [ELC 2019]

Presenter: Jon Mason, Arm
Summary: The presentation describes how Yocto can be used
as an easy way to upstream, maintain and track patches.

One Build to Rule Them All: Building FreeRTOS & Linux Using Yocto [ELCE 2019]

Presenter: Alejandro Hernandez, Xilinx
Summary: This talk will cover how, by using a meta-freertos layer and
OpenEmbedded/Yocto Project, applications can be created (and tested)
via classes and recipes for both FreeRTOS and Embedded Linux, along with
the toolchain and an SDK.

License Compliance in Embedded Linux with the Yocto Project [ELCE 2019]

Presenter: Paul Barker, Beta Five Ltd
Summary: This presentation provides information about current state of the license compliance tools in the yocto project and future development.

How the Yocto Project Addressed Comcast RDK Scalability Issues [ELCE 2019]

Presenter: Nicolas Dechesne, Linaro & Khem Raj, Comcast
Summary: This presentation provides information about social and technical challenges and how the Yocto Project increased the overall quality
of the RDK.

Debian or Yocto Project? Which is the Best for your Embedded Linux Project? [ELCE 2019]

Presenter: Chris Simmonds, 2net
Summary: This presentation provides information about yocto project which is overcome the debian long term maintainability.

BoF: The Yocto Project and OpenEmbedded [ELCE 2019]

Presenter: Armin Kuster, MontaVista Software, LLC & Nicolas Dechesne, Linaro
Summary: This presentation provides an open forum for the embedded Linux community and discuss issues with Yocto Project and
OpenEmbedded principals.

Building a Network Operating System Using Linux and Yocto [ELCE 2019]

Presenter: John Mehaffey, HPE
Summary: This presentation provides information about the use of yocto layers to implement platform-independent and platform-dependent
features in multiple environments.

Debian and Yocto Project Based Long-Term Maintenance Approaches for Embedded Products [ELCE 2019]

Presenter: Kazuhiro Hayashi, Toshiba & Jan Kiszka, Siemens AG
Summary: This presentation provides information about product development and relation with other open-source projects.

Working with the Linux Kernel in the Yocto Project [ELC 2018]

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 [ELC 2018]

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 [ELC 2018]

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.

Poky-tiny and Beyond, or Trying to put the Yocto in Yocto Project [ELC 2018]

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.

Why the Yocto Project for My IoT Project [ELCE 2018]

Presenter: Drew Moseley, Mender.io
Summary: This presentation provides information about yocto project feature, advantages, disadvantages, and IoT specific needs.

Creating Your Own Tiny Linux Distribution Using Yocto: Keeping it Small With Poky-Tiny [ELCE 2018]

Presenter: Alejandro Hernandez, Xilinx
Summary: This presentation provides information about product development organization encountered with upgrading infrastructure and
how we overcame them.

Debian & Yocto: State of the Art [ELCE 2018]

Presenter: Kazuhiro Hayashi, Toshiba Corporation & Manuel Traut, Linutronix GmbH & Baurzhan Ismagulov
Summary: This presentation introduces why the projects joined efforts, what kind of functions is required for satisfying product demands,
and how the functionality implemented with bitbake recipes.

Buildroot vs Yocto: Differences for Your Daily Job [ELCE 2018]

Presenter: Luca Ceresoli, AIM Sportline
Summary: This presentation provides about the difference between the buildroot and yocto project.

Easier Yocto Upgrades in the Development Environment [ELC 2017]

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 [ELC 2017]

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 [ELC 2017]

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 [ELC 2017]

Presenter: Mark Charlebois, Qualcomm Technologies
Summary: This Presentation explains advantages of the LID
and also how to write bitbake recipe for the best results.

Rust: Removing the Sharp Edges from Systems Programming [ELC 2017]

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.

Introduction to SoC+FPGA [ELCE 2017]

Presenter: Marek Vašut, DENX Software Engineering GmbH
Summary: This presentation provides information about the working of the FPGA manager and FPGA part in both U-Boot and Linux.

How to Combine Debian and Yocto/Bitbake? [ELCE 2017]

Presenter: Manuel Traut, Linutronix GmbH
Summary: This presentation provides information about various efforts, like meta-isar,meta-Debian, and give information about combine
yocto/bitbake, Debian, and ELBE.

Implementing GCC5’s Profile-based Performance Optimizations On Embedded Systems Using The Yocto Project [ELC 2016]

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.

OpenBMC - A Customized Linux Distribution Running on BMC [ELC 2016]

Presenter: Tian Fang, Facebook
Summary: This presentation provides overall structure of OpenBMC,
reviews the current state of OpenBMC application in Facebook hardware.

Creating Continuous Delivery for Yocto Based IoT Distribution [ELCE 2016]

Presenter: Alexander Kanevskiy, Intel
Summary: This presentation provides information about Continuous Integration and Continuous Delivery for complex projects such as
Linux distributions.

Continuous Integration and Testing of a Yocto Project Based Automotive Head Unit [ELCE 2016]

Presenter: Mario Domenech Goulart & Mikko Rapeli, BMW
Summary: This presentation provides information about source code management, SDK, multiphase CI, Jenkins,yocto projects build tuning,
and test automation.

Tutorial: Customize Your Mainline or LTSI Linux Kernel Using the Yocto Project [ELC 2015]

Presenter: Saul Wold, Intel
Summary: These slides cover the Kernel Recipes, approach, and the live tutorial.

MicroYocto and the 'Internet of Tiny [ELC 2014]

Presenter: Tom Zanussi, Intel Open Source Technology Center
Summary: Information about micro onto, static memory footprints, reducing dynamic memory, building/booting
microYocto and it's Future.

Qt5 and Yocto - Adding SDK and Easy App Migration for Qt4 [ELC 2014]

Presenter: Dmytriyenko, Texas Instruments
Summary: This presentation gives information on Qt history in OpenEmbedded,
Qt4/5 usage in OE/Yocto, Qt SDK basics, Qt5 SDK usage and
app migration between Qt4 and Qt5.

Making a Splash: Digital Signage Powered by Minnowboard and the Yocto Project [ELC 2014]

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.

Can Board Bringup Be Less Painful with Yocto and Linux? [ELC 2014]

Presenter: Insop Song, Gainspeed
Summary: These slides cover U-boot, Yocto RFS, customizing Yocto, flash partition, working with the community.

Using Yocto for Modules Manufacturers [ELC 2014]

Presenter: Alexandre Belloni, Free Electrons
Summary: This presentation provides information about Yocto Project, uses of yocto project
as well as build an image with Yocto and adding the layer to the build.

Tizen-Meta as Security and Connectivity Layers For Yocto Project [ELCE 2014]

Presenter: Dominig ar Foll, Intel
Summary: This presentation provides information about Tizen, build Tizen with yocto tools, and security of Tizen.

How to Cook the LTSI Kernel with Yocto Recipe [ELC 2013]

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 [ELC 2013]

Presenter: Sean Hudson, Mentor Graphics
Summary: These slides cover a quick overview of building a Linux distribution using
Yocto Project and explains about the recipes, different layers.

Pre-built Binary Toolchains in the Yocto Project [ELC 2013]

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 [ELC 2013]

Presenter: Elizabeth Flanagan
Summary: This presentation provides information about new yocto-auto builder
architecture introduces the new features and project plans for implantation.

Yocto Meta-Virtualization Layer Project [ELC 2013]

Presenter: Michael Christofferson, Enea
Summary: This presentation provides detail about the Yocto Meta-Virtualization project and market drivers for Embedded Virtualization.

Keeping It Green: Integrated QA with the Yocto Project [ELCE 2013]

Presenter: Paul Eggleton
Summary: This presentation provides information about automated testing, running test, auto builder, and new frameworks.

SPDX and the Yocto Project [ELCE 2013]

Presenter: Mark Hatle
Summary: This presentation provides information about the SPDX and Yocto project of package, file, and license information.

The Yocto Project Overview and Update [ELC 2012]

Presenter: Saul Wold, Intel
Summary: This presentation provides an overview of Yocto Project,Poky as the build system bitbake, and application developer kit.

Integrating OpenEmbedded and Yocto [ELC 2011]

Presenter: Koen Kooi (Texas Instruments)
Summary: This presentation provides an overview of the Yocto Project, Yocto/OE differences, and integration of Yocto and OpenEmbedded.

Developing Embedded Linux Devices Using the Yocto Project and What's New in 1.1 [ELCE 2011]

Presenter: David Stewart (Intel)
Summary: This presentation provides information about the working of yocto project and new features of yocto project.

The Eclipse Yocto Project PlugIn: An Effective IDE Environment for both Embedded Application and System Developers [ELCE 2011]

Presenter: Jessica Zhang (Intel)
Summary: This presentation provides information about embedded linux development flow and BSP/Kernel configuration tools.

Open Embedded

Yocto Project & OpenEmbedded [ELC 2018]

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.

Building Container Images with OpenEmbedded and the Yocto Project [ELCE 2018]

Presenter: Scott Murray, Konsulko Group
Summary: This presentation provides information about open embedded and yocto project of the reproducibility, security vulnerability
fixing and license compliance.

Speeding your Linux Development with Debian and OpenEmbedded on DragonBoard 410c [ELC 2018]

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

BoF: Yocto Project / OpenEmbedded [ELC 2016]

Presenter: Jeff Osier-Mixon, Intel Corporation / Yocto Project
Summary: This talk covers the Yocto Project / OpenEmbedded related Questions, comments, gripe and praise.

OpenEmbedded: If We Had to Start All Over, What Would We Do Different [ELCE 2015]

Presenter:Koen Kooi, Linaro
Summary: This presentation provides information about Open Embedded
design principles and challenges with other build systems.

The OpenEmbedded Project 2 Years After Adopting the Yocto Project [ELC 2013]

Presenter: Koen Kooi, CurcuitCo Electronics
Summary: This presentation provides information about layers of Yocto, and Yocto related questions and answers.

Why OpenEmbedded Proved a Good Foundation for MontaVista [ELCE 2009]

Presenter:
Summary: This presentation explains how Bitbake recipes proved
a good foundation for MontaVista Linux 6 project.

Hacking with OpenEmbedded [ELCE 2009]

Presenter: Marcin Juszkiewicz
Summary: This presentation talks about what is OpenEmbedded, its
meta layers, building native software and use cases.

Bitbake

Top 3 pains in professional use of bitbake [ELC 2019]

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.

Extracting Analytics from Complex OpenEmbedded Builds [ELC 2017]

Presenter: David Reyna, Wind River Systems
Summary: This presentation will examine how extensions like Toaster make use of the bitbake event
model's ability to broadly and cleanly gather deep information like dependencies, causality,
time and space. In addition, it will also show how Toaster wrangles that massive amount of
information, funneling it to a production-level database.

Isar: Build Debian-Based Products with BitBake [ELCE 2016]

Presenter: Baurzhan Ismagulov, ilbers GmbH
Summary: This presentation provides information about image generation and structure, tools, and workflows for starting a project to
build multiple products.

Buildroot

Buildroot V/s OpenEmbedded/Yocto: A Four Hands Discussion [ELC 2019]

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.

Buildroot: What's New? [ELCE 2019]

Presenter: Thomas Petazzoni, Bootlin
Summary: This presentation provides information about build root tool which provides an easy and efficient way to build from the source
code for the toolchain.

Getting started with Buildroot (E-ALE track) [ELC 2018]

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.

Buildroot: What's new? [ELC 2018]

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.

Buildroot: Making Embedded Linux Easy? A Real-Life Example [ELCE 2017]

Presenter:Yann Morin, Orange
Summary: This presentation provides information about the development of build root for new big projects and Build root infrastructure.

Tutorial: Learning the Basics of Buildroot [ELCE 2015]

Presenter:Thomas Petazzoni, Free Electrons
Summary: This presentation provides information about toolchain, a rootfs, a kernel, and a bootloader.

Buildroot: A Deep Dive Into The Core [ELCE 2014]

Presenter:Thomas Petazzoni, Free Electrons
Summary: This presentation provides an introduction about Build root, configuration system, and source tree, and the output tree.

Buildroot: What is new [ELCE 2013]

Presenter:Peter Korsgaard
Summary: This presentation provides information about build root structure,cross-toolchain, bootloader,linux kernel and rootfs.

Using Buildroot for a Real Project [ELCE 2011]

Presenter:Thomas Petazzoni (Free Electrons)
Summary: This presentation provides information about working to buildroot and recommendations for real projects.

Building Embedded Linux Systems with Buildroot [ELC 2009]

Presenter:Thomas Petazzoni
Summary: This session covers the basics of buildroot, it's configuration, general build root usage, and working on build root.

Buildroot [ELCE 2009]

Presenter:Peter Korsgaard, Thomas Petazzoni
Summary: This presentation provides information about build root, use, need, and cross-compiling toolchain.


Debian/Deby/ELBE

Cooking a Debian System: One, Two, Debos![ELCE 2018]

Presenter: Ana Guerrero López, Collabora
Summary: This presentation talks about how debos works and provide some
use cases, and give an overview of how to easily create customized
customized Debian images.

First Experiences with the Embedded Debian Build System Isar [ELC 2017]

Presenter: Jan Kiszka, Siemens AG
Summary: This talk introduces Isar to create a bootable image for a target device.
It also talks about standard tasks like defining the package set or defining
partitions and file systems, provides first impressions about possible workflows
with isar, its strengths but also its to-dos.

Deby - Reproducible and Maintainable Embedded Linux Environment with Poky [ELCE 2016]

Presenter: Kazuhiro Hayashi, Toshiba Corporation
Summary: This talk will explain how to manage source codes and
how to generate an embedded Linux environment with Poky and
Deby for long term maintenance.

Using ELBE to Build Debian Based Embedded Systems[ELCE 2016]

Presenter: Manuel Traut, Linutronix GmbH
Summary: This talk shows how to create a Debian based firmware
image for an embedded ARM platform.

Others

What Small Teams Should Know when Building Embedded Linux Systems [ELC 2017]

Presenter: Gregory Fong, Virgin Galactic
Summary: This presentation will demonstrate how to spend the minimum of time and effort
to add in the functionality you need to develop your application when you understand
the scope of available documentation, common features across modern build systems
and availability of reference platforms.

Tutorial: Building the Simplest Possible Linux System [ELC 2017]

Presenter: Rob Landley, se-instruments.com
Summary: This tutorial walks you through building and booting the simplest possible Linux system,
first under QEMU and then on real hardware. Topics such as Kernel configuration and building,
native vs cross compiling, initramfs creation, installing and booting, the init process and
system bringup, running an app, adding an example server (sshd), and finally addition of a
native toolchain to compile "hello world" on the target have been covered.

The Reproducible Build Zoo [ELC 2017]

Presenter: Vagrant Cascadian, Aikidev, LLV
Summary: This talk will be a guided tour of the relatively low-power ARM build zoo,
including some of the technologies used to manage it, and adventures in mainline
linux and u-boot support in Debian for the hardware used.

From 96Boards to the Cloud [ELC 2016]

Presenter: David Mandala, Linaro
Summary: This session will talk about the purpose of 96Boards and also
about the unified reference build used on the 96Boards. Additionally
it will talk about future directions.

Porting Linux to a New Architecture [ELCE 2014]

Presenter: Marta Rybczynska, Kalray
Summary: This presentation explains how to build a Linux for new architecture
step by step and also suggests some debugging techniques.

Gentoo-Bionic: We Can Rebuild Him. Better. Stronger. Faster. [ELC 2013]

Presenter: Christopher Friedt, Research In Motion
Summary: This session gives a high level overview of what it takes to make a build
from a distribution of sources and a toolchain.

Are Embedded Build Systems Still Needed? [ELCE 2013]

Presenter: Koen Kooi
Summary: This presentation discusses about which groups need a buildsystem
and different buildsystems available.

e2factory - Open Source Embedded Linux Build System [ELCE 2009]

Presenter: Gordon Hecker
Summary: This presentation talks about what is e2factory,
its basic concepts, design and implementation and working with
e2 factory.

Customizing Embedded Linux Systems with PTXdist [ELCE 2009]

Presenter: Robert Schwebel
Summary: This presentation talks about design Criteria for PTXdist,
how to build an embedded Linux system,what do Packages Do,
workspace Concept, building Cross GCCs: OSELAS.Toolchain and
other features.

Building Our Own Toolchains For Our Embedded Projects: Why, and How To [ELCE 2009]

Presenter: Yann E. Morin
Summary: This presentation compares the pros and cons of building our own
toolchains over pre-built toolchains.

Handhelds Mojo: Building and running Ubuntu distributions on ARM [ELCE 2008]

Presenter: George France, Brian Avery, & Andrew Christian
Summary: This presentation provides the information about how
the Mojo project has rebuilt Ubuntu distributions for
different flavors of ARM processors.

Building Embedded Userlands [ELCE 2008]

Presenter: Nedjelco Miljevic and Klaas van Gend (MontaVista)
Summary: This presentation discusses about what is Linux distribution and
analysis of available build systemd.

The PokyLinux Distribution: Mobile GNOME at Your Fingertips [ELCE 2007]

Presenter: Dodji Seketeli
Summary: This presentation talks about FOSS building challenges,
Poky build system presentation, PokyLinux as an image and
PokyLinux, Sato, and user experience.