Difference between revisions of "Buildsystems"

From eLinux.org
Jump to: navigation, search
(Yocto Buildsystem)
(Buildroot)
Line 118: Line 118:
 
* [[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 ==
+
== Getting started with Buildroot (E-ALE track) ==
'''Presenter:'''Thomas Petazzoni <br>
+
'''Presenter:'''Thomas Petazzoni, Bootlin (formerly Free Electrons) <br>
 
'''Summary:'''  
 
'''Summary:'''  
this presentation will covers the about the buildroot , <br>
+
The talk introduces building an Embedded Linux System, <br>
buildroot configuration ,genral build root usage,how the buildroot works. <br>
+
with Buildroot configuration. It also summarizes the build process, <br>
 +
and details the procedure to add new packages. <br>
  
* [[https://buildroot.pdf | [PDF] ]]  ELC 2009
+
* [[https://elinux.org/images/0/0e/Getting-Started-With-Buildroot-Slides-ELC2018.pdf | [PDF] ]]  ELC 2018
  
 
== Buildroot: What's new? ==
 
== Buildroot: What's new? ==
 
'''Presenter:'''Thomas Petazzoni, Bootlin (formerly Free Electrons) <br>
 
'''Presenter:'''Thomas Petazzoni, Bootlin (formerly Free Electrons) <br>
 
'''Summary:'''  
 
'''Summary:'''  
This Presentation will go through the numerous new features and improvements <br>
+
This Presentation will go through the numerous new features <br>
that have appeared in the last few years, and show how they can be useful <br>
+
and improvements that have appeared in the last few years and show <br>
for developers, users and contributors. <br>
+
how they can be useful 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.
+
* [[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) ==
+
== Building Embedded Linux Systems with Buildroot ==
'''Presenter:'''Thomas Petazzoni, Bootlin (formerly Free Electrons) <br>
+
'''Presenter:'''Thomas Petazzoni <br>
 
'''Summary:'''  
 
'''Summary:'''  
In this slides introducing the building an embedded linux system , <br>
+
This session covers the basics of buildroot -- <br>
buildroot configuration,summarized build process , <br>
+
buildroot configuration, general build root usage and <br>
adding the new packages these points will be cover. <br>
+
working of buildroot. <br>
  
* [[https://elinux.org/images/0/0e/Getting-Started-With-Buildroot-Slides-ELC2018.pdf | [PDF] ]]  ELC 2018.
+
* [[https://buildroot.pdf | [PDF] ]]  ELC 2009

Revision as of 20:39, 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.

Introduction to Yocto

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

Using Yocto as a Method to Upstream, Maintain, and Track Patches

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

Working with the Linux Kernel in the Yocto Project

Presenter:Sean Hudson, The Yocto Project
Summary: The slides cover an example recipe to add the Kernel to the build and talks
about the best practices and the work flows to create a custom kernel for their
distribution. 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 compares different build systems like Yocto,
Buildroot and their work flows and helps new embedded developers
get started.

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

Presenter:Stephano Cetola, Intel
Summary: This session covers some of the most commonly asked questions
as well as many often-missed tips & tricks like 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,
does 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.

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.

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

Building Embedded Linux Systems with Buildroot

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