Difference between revisions of "Buildsystems"

From eLinux.org
Jump to: navigation, search
(Buildroot)
Line 30: Line 30:
  
 
* [[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 ==
 +
'''Presenter:'''Drew Moseley, Mender.io <br>
 +
'''Summary:'''
 +
This presentation  will covers the  work flow and advantages and disadvantages <br>
 +
of  the following  Yocto/OpenEmbedded ,Buildroot ,OpenWRT/LEDE,  <br>
 +
Slimmed down desktop distributions,(e.g. Debian, Raspbian, Ubuntu). <br>
 +
 +
* [[https://elinux.org/images/0/0a/Embedded_Linux_Build_Systems.pdf  | [PDF] ]] [[https://www.youtube.com/watch?v=AYtivnqNB1A | [VIDEO] ]] ELC 2018
 +
 +
== Real-World Yocto: Getting the Most out of Your Build System ==
 +
'''Presenter:'''Stephano Cetola, Intel <br>
 +
'''Summary:'''
 +
In this video  will cover some of the most commonly asked Questions <br>
 +
as well as many often-missed tips & tricks including: practicle examples of Shared State Cache, <br>
 +
using package feeds for faster app development, and creating bootable images using the OpenEmbedded Image Creator .<br>
 +
 +
* [[https://elinux.org/images/3/3c/Stephano-Cetola-RealWorldYocto.pdf  | [PDF] ]] [[https://youtu.be/LXMwP5_v_k4 | [VIDEO] ]] ELC 2018
 +
 +
== Speeding your Linux Development with Debian and OpenEmbedded on DragonBoard 410c ==
 +
'''Presenter:'''Mark Charlebois, Qualcomm Technologies <br>
 +
'''Summary:'''
 +
In this slides will cover yocto, OE and the  latest strategies and recommendations  <br>
 +
on choosing the right OS at the right stage of prototype, development and commercialization  <br>
 +
that will help you get started quickly, manage the trade-offs between the Linux options
 +
for rich package support, build sizes, development environments and tools, controlling updates,  <br>
 +
and making sure you know your options for long term support.  <br>
 +
 +
* [[https://elinux.org/images/0/01/ELC-410c-2018_FINALv2.pdf  | [PDF] ]] [[https://www.youtube.com/watch?v=IkOMsIv-ITA | [VIDEO] ]] ELC 2018
 +
 +
== Living on master: Using Yocto Project, Jenkins and LAVA for a rolling release ==
 +
'''Presenter:'''Tim Orling, Intel Open Source Technology Center <br>
 +
'''Summary:'''
 +
This slides  will cover how the run continuous integration builds where <br>
 +
the upstream metadata is auto synchronized daily and tests both emulated <br>
 +
and on real hardware give us confidence that any breakage due to upstream <br>
 +
changes or other internal git repositories is caught quickly and fixed. <br>
 +
 +
* [[https://elinux.org/images/4/4f/Living_on_master-Using_Yocto_Project%2C_Jenkins_and_LAVA_for_a_rolling_release-2018.pdf  | [PDF] ]] [[https://www.youtube.com/watch?v=l6NwYGbWO5s | [VIDEO] ]] ELC 2018
 +
 +
== Poky-tiny and Beyond, or Trying to put the Yocto in Yocto Project ==
 +
'''Presenter:'''Scott Murray, Konsulko Group <br>
 +
'''Summary:'''
 +
This slides will cover Quick overview of OpenEmbedded / Yocto Project , <br>
 +
Review of embedded Linux distribution size history ,poky-tiny exploration , <br>
 +
Sizes of some common image features / packages , Other image size reduction options. <br>
 +
 +
* [[https://elinux.org/images/8/8f/Poky-tiny_and_Beyond.pdf  | [PDF] ]] ELC 2018
 +
 +
== Yocto Project & OpenEmbedded ==
 +
'''Presenter:'''Jeffrey Osier-Mixon, Inte <br>
 +
'''Summary:'''
 +
This video covers an open forum for the embedded Linux community <br>
 +
to ask Questions and discuss issues with Yocto Project and OpenEmbedded principals. <br>
 +
 +
*  [[https://www.youtube.com/watch?v=jD9ubplq3P4 | [VIDEO] ]] ELC 2019
 +
 +
== Introduction to Yocto ==
 +
'''Presenter:'''Nicolas Dechesne, Linaro & Armin Kuster, MontaVista Software, LLC <br>
 +
'''Summary:'''
 +
These slides cover the Yocto Project Updates and live coding with Yocto Project. <br>
 +
Question and Answers related to Yocto Project. <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
 +
 +
== Yocto Maintenance ==
 +
'''Presenter:'''Jon Mason, Arm <br>
 +
'''Summary:'''
 +
In this presentation how the yocto can be used as an easy way to get functional distro <br>
 +
with changes in the a series patches are created to get the hardware functional <br>
 +
on linux,u-boot and other software. <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
 +
 +
= '''Bitbake''' =
 +
== Top 3 pains in professional use of bitbake ==
 +
'''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] ]] ELC 2019
  
 
= '''Bitbake''' =
 
= '''Bitbake''' =
Line 49: Line 132:
 
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
 +
 +
== Building Embedded Linux Systems with Buildroot ==
 +
'''Presenter:'''Thomas Petazzoni <br>
 +
'''Summary:'''
 +
this presentation will covers the about the buildroot , <br>
 +
buildroot configuration ,genral build root usage,how the buildroot works. <br>
 +
 +
* [[https://buildroot.pdf  | [PDF] ]]  ELC 2009
 +
 +
== Buildroot: What's new? ==
 +
'''Presenter:'''Thomas Petazzoni, Bootlin (formerly Free Electrons) <br>
 +
'''Summary:'''
 +
This Presentation  will go through the numerous new features and improvements <br>
 +
that have appeared in the last few years, and show how they can be useful <br>
 +
for developers, users and contributors. <br>
 +
 +
* [[https://elinux.org/images/d/dd/Buildroot-Whats-New-ELC2018.pdf  | [PDF] ]] [[https://www.youtube.com/watch?v=D6zO4nMX9KY | [VIDEO] ]] ELC 2018.
 +
 +
== Getting started with Buildroot (E-ALE track) ==
 +
'''Presenter:'''Thomas Petazzoni, Bootlin (formerly Free Electrons) <br>
 +
'''Summary:'''
 +
In this slides introducing the building an embedded linux system , <br>
 +
buildroot configuration,summarized build process , <br>
 +
adding the new packages these points will be cover. <br>
 +
 +
* [[https://elinux.org/images/0/0e/Getting-Started-With-Buildroot-Slides-ELC2018.pdf | [PDF] ]]  ELC 2018.

Revision as of 04:35, 24 August 2020

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 supporting proprietary software on Yocto, verifying
correctness of the builds produced by the new build system, accommodating the various
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: Yocto takes a considerable amount of time to build complex systems and hence,
a lot of time is spent waiting for builds to complete.One method of accelerating these
builds is to use a distributed compiler such as Icecream. 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 he has learned while using Icecream.

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. The talk 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 will covers the work flow and advantages and disadvantages
of the following Yocto/OpenEmbedded ,Buildroot ,OpenWRT/LEDE,
Slimmed down desktop distributions,(e.g. Debian, Raspbian, Ubuntu).

Real-World Yocto: Getting the Most out of Your Build System

Presenter:Stephano Cetola, Intel
Summary: In this video will cover some of the most commonly asked Questions
as well as many often-missed tips & tricks including: practicle examples of Shared State Cache,
using package feeds for faster app development, and creating bootable images using the OpenEmbedded Image Creator .

Speeding your Linux Development with Debian and OpenEmbedded on DragonBoard 410c

Presenter:Mark Charlebois, Qualcomm Technologies
Summary: In this slides will cover yocto, OE and the latest strategies and recommendations
on choosing the right OS at the right stage of prototype, development and commercialization
that will help you get started quickly, manage the trade-offs between the Linux options for rich package support, build sizes, development environments and tools, controlling updates,
and making sure you know your options for long term support.

Living on master: Using Yocto Project, Jenkins and LAVA for a rolling release

Presenter:Tim Orling, Intel Open Source Technology Center
Summary: This slides will cover how the run continuous integration builds where
the upstream metadata is auto synchronized daily and tests both emulated
and on real hardware give us confidence that any breakage due to upstream
changes or other internal git repositories is caught quickly and fixed.

Poky-tiny and Beyond, or Trying to put the Yocto in Yocto Project

Presenter:Scott Murray, Konsulko Group
Summary: This slides will cover Quick overview of OpenEmbedded / Yocto Project ,
Review of embedded Linux distribution size history ,poky-tiny exploration ,
Sizes of some common image features / packages , Other image size reduction options.

Yocto Project & OpenEmbedded

Presenter:Jeffrey Osier-Mixon, Inte
Summary: This video covers an open forum for the embedded Linux community
to ask Questions and discuss issues with Yocto Project and OpenEmbedded principals.

Introduction to Yocto

Presenter:Nicolas Dechesne, Linaro & Armin Kuster, MontaVista Software, LLC
Summary: These slides cover the Yocto Project Updates and live coding with Yocto Project.
Question and Answers related to Yocto Project.

Yocto Maintenance

Presenter:Jon Mason, Arm
Summary: In this presentation how the yocto can be used as an easy way to get functional distro
with changes in the a series patches are created to get the hardware functional
on linux,u-boot and other software.

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.

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.

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.

Building Embedded Linux Systems with Buildroot

Presenter:Thomas Petazzoni
Summary: this presentation will covers the about the buildroot ,
buildroot configuration ,genral build root usage,how the buildroot works.

Buildroot: What's new?

Presenter:Thomas Petazzoni, Bootlin (formerly Free Electrons)
Summary: This Presentation will go through the numerous new features and improvements
that have appeared in the last few years, and show how they can be useful
for developers, users and contributors.

Getting started with Buildroot (E-ALE track)

Presenter:Thomas Petazzoni, Bootlin (formerly Free Electrons)
Summary: In this slides introducing the building an embedded linux system ,
buildroot configuration,summarized build process ,
adding the new packages these points will be cover.