Difference between revisions of "Buildsystems"

From eLinux.org
Jump to: navigation, search
(Sweeten your Yocto Build Times with Icecream)
(Buildroot)
(19 intermediate revisions by 3 users not shown)
Line 8: Line 8:
 
documenting process and maintenance. <br>
 
documenting process and maintenance. <br>
  
* [[https://elinux.org/index.php?title=Special:Upload&wpDestFile=MigratingtoYocto.pdf | [PDF] ]] [[https://www.youtube.com/watch?v=hG_ktX48PEg | [VIDEO] ]] ELC 2019
+
* [https://elinux.org/index.php?title=Special:Upload&wpDestFile=MigratingtoYocto.pdf PDF] | [https://www.youtube.com/watch?v=hG_ktX48PEg VIDEO] - ELC 2019
  
 
== 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
+
* [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 an open forum for the Embedded Linux <br>
+
This presentation is an open forum for the Embedded Linux community to ask questions <br>
community to ask questions and discuss issues with Yocto Project <br>
+
and discuss issues with Yocto Project and OpenEmbedded principals are mentioned. <br>
and OpenEmbedded principals. <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
+
* [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
+
* [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
 +
 
 +
== License Compliance in Embedded Linux with the Yocto Project==
 +
'''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] ELCE 2019
 +
 
 +
== How the Yocto Project Addressed Comcast RDK Scalability Issues==
 +
'''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] ELCE 2019
 +
 
 +
== Debian or Yocto Project? Which is the Best for your Embedded Linux Project?==
 +
'''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] ELCE 2019
 +
 
 +
== BoF: The Yocto Project and OpenEmbedded==
 +
'''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] ELCE 2019
 +
 
 +
== Building a Network Operating System Using Linux and Yocto==
 +
'''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] ELCE 2019
 +
 
 +
== Debian and Yocto Project Based Long-Term Maintenance Approaches for Embedded Products==
 +
'''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] ELCE 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 43: Line 87:
 
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
+
* [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>
Buildroot and their work flows and helps new embedded developers <br>
+
Buildroot and their work flows and helps new embedded developers to <br>
 
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
+
* [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 covers some of the most commonly asked questions <br>
+
This session discuss about most commonly asked questions as well as practical examples of <br>
as well as many often-missed tips & tricks like practical examples of <br>
+
shared state cache, using package feeds for faster app development and creating bootable images <br>
shared state cache, using package feeds for faster app development and <br>
+
using Yocto builds on OpenEmbedded Image Creator. <br>
creating bootable images using Yocto builds on OpenEmbedded Image <br>
 
Creator. <br>
 
  
* [[https://elinux.org/images/3/3c/Stephano-Cetola-RealWorldYocto.pdf | [PDF] ]] [[https://youtu.be/LXMwP5_v_k4 | [VIDEO] ]] ELC 2018
+
* [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 73: Line 115:
 
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
+
* [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 83: Line 125:
 
image size reduction options. <br>
 
image size reduction options. <br>
  
* [[https://elinux.org/images/8/8f/Poky-tiny_and_Beyond.pdf | [PDF] ]] ELC 2018
+
* [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 92: Line 134:
 
Yocto Project and OpenEmbedded principals. <br>
 
Yocto Project and OpenEmbedded principals. <br>
  
[[https://www.youtube.com/watch?v=jD9ubplq3P4 | [VIDEO] ]] ELC 2018
+
*  [https://www.youtube.com/watch?v=jD9ubplq3P4 VIDEO] ELC 2018
 +
 
 +
== Why the Yocto Project for My IoT Project ==
 +
'''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] ELCE 2018
 +
 
 +
== Building Container Images with OpenEmbedded and the Yocto Project ==
 +
'''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] ELCE 2018
 +
 
 +
== Creating Your Own Tiny Linux Distribution Using Yocto: Keeping it Small With Poky-Tiny ==
 +
'''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] ELCE 2018
 +
 
 +
== Debian & Yocto: State of the Art ==
 +
'''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] ELCE 2018
 +
 
 +
== Buildroot vs Yocto: Differences for Your Daily Job ==
 +
'''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] ELCE 2018
  
 
== Easier Yocto Upgrades in the Development Environment ==
 
== Easier Yocto Upgrades in the Development Environment ==
Line 100: Line 180:
 
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
+
* [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
+
* [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 117: Line 197:
 
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
+
* [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
+
*  [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>
and data races, leading to safer, more secure Rust Programming language <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>
 
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
+
* [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
 +
 
 +
== Introduction to SoC+FPGA ==
 +
'''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] ELCE 2017
 +
 
 +
== How to Combine Debian and Yocto/Bitbake? ==
 +
'''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] ELCE 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 144: Line 239:
 
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
+
* [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 cover the Yocto Project /openEmbedded related Question,comment,gripe,praise. <br>
+
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
+
* [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>
review the current state of OpenBMC application in Facebook hardware. <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
 +
 
 +
==Creating Continuous Delivery for Yocto Based IoT Distribution ==
 +
'''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] ELCE 2016
 +
 
 +
==Continuous Integration and Testing of a Yocto Project Based Automotive Head Unit ==
 +
'''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/1/16/Fang.pdf  | [PDF] ]] [[https://youtu.be/rJ1vWwK29-E | [VIDEO] ]] ELC 2016
+
* [https://elinux.org/images/d/d4/Goulart.pdf  PDF] | [https://youtu.be/EmCYbs-LmBg?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO] ELCE 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
+
* [https://elinux.org/images/1/16/Fang.pdf PDF] | [https://youtu.be/rJ1vWwK29-E VIDEO] ELC 2015
  
==microYocto and the 'Internet of Tiny' ==
+
==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  micro onto, static memory footprints, reducing dynamic memory, building/booting <br>
microYocto and its Future . <br>
+
microYocto and it's Future. <br>
  
* [[https://elinux.org/images/5/54/Tom.zanussi-elc2014.pdf  | [PDF] ]]  ELC 2014
+
* [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, <br>
+
This presentation provides information about the Qt5 usage, history as well as Qt SDK basics and its usage. <br>
history as wellas Qt SDK basics and its usage. <br>
 
  
* [[https://elinux.org/images/7/7f/Qt5YoctoSDK_0.pdf  | [PDF] ]]  ELC 2014
+
* [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 Presentation provides the information about browser based embedded platform  <br>
+
This presentation provides information about browser-based embedded platform  <br>
for digital signage and also specifies the minnowboard features and build using Yocto Project.
+
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
+
* [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, <br>
+
These slides cover U-boot, Yocto RFS, customizing Yocto, flash partition, working with the community. <br>
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
+
* [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:'''
 +
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] ELC 2014
 +
 
 +
==Tizen-Meta as Security and Connectivity Layers For Yocto Project ==
 +
'''Presenter:''' Dominig ar Foll, Intel <br>
 
'''Summary:'''  
 
'''Summary:'''  
This presentation provides information about Yocto Project, <br>
+
This presentation provides information about Tizen, build Tizen with yocto tools, and security of Tizen. <br>
uses of yocto project as well build image with Yocto and <br>
 
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
+
* [https://elinux.org/images/8/8f/Foll--tizen-meta_as_a_security_and_connectivity_layers_for_yocto.pdf PDF] ELCE 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
+
* [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
+
* [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 Yocto Project, <br>
+
These slides cover a quick overview of building a Linux distribution using <br>
and what are the layers, recipes and packages are used. <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] ]] ELC 2013
+
* [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
+
 
 +
* [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 architecture, <br>
+
This presentation provides information about new yocto-auto builder <br>
introduce the new features and project plans for implantation. <br>
+
architecture introduces the new features and project plans for implantation. <br>
  
* [[https://youtu.be/q4luLyUkfBY | [VIDEO] ]] ELC 2013
+
* [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:'''
 +
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] ELC 2013
 +
 
 +
==Keeping It Green: Integrated QA with the Yocto Project ==
 +
'''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]  ELCE 2013
 +
 
 +
==SPDX and the Yocto Project ==
 +
'''Presenter:''' Mark Hatle <br>
 
'''Summary:'''  
 
'''Summary:'''  
This presentation provides detail Introduction to the Yocto Meta-Virtualization <br>
+
This presentation provides information about the SPDX and Yocto project of package, file, and license information. <br>
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
+
* [https://elinux.org/images/3/32/Hatle-2013_ELC-E_YP_SPDX.pdf PDF] ELCE 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 an overview of Yocto Project,Poky as the build system bitbake, and application developer kit.  <br>
Poky –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
+
* [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 an overview of the Yocto Project, 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
+
* [https://elinux.org/images/d/de/Elc2011_kooi.pdf PDF] ELC 2011
 +
 
 +
==Developing Embedded Linux Devices Using the Yocto Project and What's New in 1.1 ==
 +
'''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] ELCE 2011
 +
 
 +
==The Eclipse Yocto Project PlugIn: An Effective IDE Environment for both Embedded Application and System Developers ==
 +
'''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] ELCE 2011
  
 
= '''Bitbake''' =
 
= '''Bitbake''' =
Line 281: Line 423:
 
leveraged. <br>
 
leveraged. <br>
  
* [[https://elinux.org/images/d/de/ELC.klaasvangend.openembedded.v4.pdf | [PDF] ]] ELC 2019
+
* [https://elinux.org/images/d/de/ELC.klaasvangend.openembedded.v4.pdf PDF]  ELC 2019
 +
 
 +
== Isar: Build Debian-Based Products with BitBake ==
 +
'''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] ELCE 2016
  
 
= '''Buildroot''' =
 
= '''Buildroot''' =
Line 289: Line 439:
 
This presentation compares the general philosophy, output, configuration, <br>
 
This presentation compares the general philosophy, output, configuration, <br>
 
layers, tool-chains, packages and complexity of both Buildroot and Yocto for <br>
 
layers, tool-chains, packages and complexity of both Buildroot and Yocto for <br>
Embedded Linux platforms. <br>
+
embedded linux platforms. <br>
 
+
* [[https://elinux.org/images/7/7a/Bellonipetazzoni.pdf | [PDF] ]] [[https://youtu.be/9SZ0eeootCY | [VIDEO] ]] ELC 2019
+
* [https://elinux.org/images/7/7a/Bellonipetazzoni.pdf PDF] | [https://youtu.be/9SZ0eeootCY VIDEO] ELC 2019
 +
 
 +
== Buildroot: What's New?==
 +
'''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] ELCE 2019
  
 
== Getting started with Buildroot (E-ALE track) ==
 
== Getting started with Buildroot (E-ALE track) ==
Line 300: Line 458:
 
and details the procedure to add new packages. <br>
 
and details the procedure to add new packages. <br>
  
* [[https://elinux.org/images/0/0e/Getting-Started-With-Buildroot-Slides-ELC2018.pdf | [PDF] ]]  ELC 2018
+
* [https://elinux.org/images/0/0e/Getting-Started-With-Buildroot-Slides-ELC2018.pdf PDF]  ELC 2018
  
 
== Buildroot: What's new? ==
 
== Buildroot: What's new? ==
Line 306: Line 464:
 
'''Summary:'''  
 
'''Summary:'''  
 
This Presentation enlists the numerous new features. Describes improvements that have appeared in the last few years. <br>
 
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] ]] ELC 2018
+
 
 +
* [https://elinux.org/images/d/dd/Buildroot-Whats-New-ELC2018.pdf PDF] | [https://www.youtube.com/watch?v=D6zO4nMX9KY  VIDEO] ELC 2018
 +
 
 +
== Buildroot: Making Embedded Linux Easy? A Real-Life Example ==
 +
'''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] ELCE 2017
 +
 
 +
== Tutorial: Learning the Basics of Buildroot ==
 +
'''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] ELCE 2015
 +
 
 +
== OpenEmbedded: If We Had to Start All Over, What Would We Do Different ==
 +
'''Presenter:'''Koen Kooi, Linaro <br>
 +
'''Summary:'''
 +
This presentation provides information about Open Embedded 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] ELCE 2015
 +
 
 +
== Buildroot: A Deep Dive Into The Core ==
 +
'''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] |  ELCE 2014
 +
 
 +
== Buildroot: What is new ==
 +
'''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] | ELCE 2013
 +
 
 +
== Using Buildroot for a Real Project ==
 +
'''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] | ELCE 2011
  
 
== Building Embedded Linux Systems with Buildroot ==
 
== Building Embedded Linux Systems with Buildroot ==
 
'''Presenter:'''Thomas Petazzoni <br>
 
'''Presenter:'''Thomas Petazzoni <br>
 
'''Summary:'''  
 
'''Summary:'''  
This session covers the basics of buildroot, it's configuration, general build root usage and <br>
+
This session covers the basics of buildroot, it's configuration, general build root usage, and working on build root. <br>
working of buildroot. <br>
+
 
 +
* [https://buildroot.pdf PDF]  ELC 2009.
 +
 
 +
== Buildroot ==
 +
'''Presenter:'''Peter Korsgaard, Thomas Petazzoni <br>
 +
'''Summary:'''
 +
This presentation provides information about build root, use, need, and cross-compiling toolchain. <br>
  
* [[https://buildroot.pdf | [PDF] ]ELC 2009
+
* [https://elinux.org/images/7/70/Buildroot-bof.pdf PDF]  ELCE 2009.

Revision as of 22:29, 13 September 2020

Contents

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.

License Compliance in Embedded Linux with the Yocto Project

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

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?

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

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

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

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

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.

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.

Why the Yocto Project for My IoT Project

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

Building Container Images with OpenEmbedded and the Yocto Project

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.

Creating Your Own Tiny Linux Distribution Using Yocto: Keeping it Small With Poky-Tiny

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

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

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

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.

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.

Introduction to SoC+FPGA

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?

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

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.

Creating Continuous Delivery for Yocto Based IoT Distribution

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

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

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 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

Presenter: Dmytriyenko, Texas Instruments
Summary: This presentation provides information about the Qt5 usage, history as well as Qt SDK basics and its usage.

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.

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 the community.

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 an image with Yocto and adding the layer to the build.

Tizen-Meta as Security and Connectivity Layers For Yocto Project

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

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.

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 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

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-auto builder
architecture introduces the new features and project plans for implantation.

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.

Keeping It Green: Integrated QA with the Yocto Project

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

SPDX and the Yocto Project

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

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

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

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

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

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.

Isar: Build Debian-Based Products with BitBake

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

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?

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)

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?

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

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

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

OpenEmbedded: If We Had to Start All Over, What Would We Do Different

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

Buildroot: A Deep Dive Into The Core

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

  • PDF | ELCE 2014

Buildroot: What is new

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

  • PDF | ELCE 2013

Using Buildroot for a Real Project

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

  • PDF | ELCE 2011

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 on build root.

Buildroot

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