Difference between revisions of "Buildsystems"

From eLinux.org
Jump to: navigation, search
(Yocto Buildsystem)
Line 1: Line 1:
= '''Yocto Buildsystem''' =
+
= Yocto Buildsystem =
== ''Migrating to Yocto: A guide and lessons learned'' ==
+
== Migrating to Yocto: A guide and lessons learned ==
 
'''Presenter''': Muhammad Tauqir Ahmad, Cisco Meraki <br>
 
'''Presenter''': Muhammad Tauqir Ahmad, Cisco Meraki <br>
 
'''Summary'''
 
'''Summary'''
Presenters take you through the journey of migrating from an old, legacy, unmaintained build systems and to a modern<br>
+
Presenters take you through the journey of migrating from an old, legacy, unmaintained build systems <br>
build system. The session talks about the lessons learned along the way including the technical challenges like supporting proprietary<br>
+
and to a modern build system. The session talks about the lessons learned along the way including the <br>
software on Yocto, verifying correctness of the builds produced by the new build system, accommodating the various use cases,<br>
+
technical challenges like supporting proprietary software on Yocto, verifying correctness of the builds <br>
as well as human aspects of such a large migration like getting buy-in from stakeholders, documenting process and maintenance<br>
+
produced by the new build system, accommodating the various use cases,as well as human aspects of such a <br>
 +
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] ]] ELC 2019
 
* [[https://elinux.org/index.php?title=Special:Upload&wpDestFile=MigratingtoYocto.pdf | [PDF] ]] ELC 2019
 
* [[https://www.youtube.com/watch?v=hG_ktX48PEg | [VIDEO] ]] ELC 2019
 
* [[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'''  
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>
+
Yocto takes a considerable amount of time to build complex systems and hence, a lot of time is spent waiting <br>
One method of accelerating these builds is to use a distributed compiler such as Icecream. The presenter discusses the current state of<br>
+
for builds to complete.One method of accelerating these builds is to use a distributed compiler such as Icecream.<br>
Icecream support in Yocto, pros and cons of using Icecream, typical configurations, as well as tips, tricks, and quirks he has learned <br>
+
The presenter discusses the current state of Icecream support in Yocto, pros and cons of using Icecream, typical <br>
while using Icecream. <br>
+
configurations, as well as tips, tricks, and quirks he has learned while using Icecream. <br>
 
* [[https://elinux.org/images/c/cc/Sweeten_Your_Yocto_Build_Times_with_Icecream.pdf  | [PDF] ]] ELC 2019
 
* [[https://elinux.org/images/c/cc/Sweeten_Your_Yocto_Build_Times_with_Icecream.pdf  | [PDF] ]] ELC 2019
 
* [[https://www.youtube.com/watch?v=VpK27pI64jQ | [VIDEO] ]] ELC 2019
 
* [[https://www.youtube.com/watch?v=VpK27pI64jQ | [VIDEO] ]] ELC 2019
  
== ''Working with the Linux Kernel in the Yocto Project'' ==
+
== Working with the Linux Kernel in the Yocto Project ==
 
'''Presenter''':Sean Hudson, The Yocto Project <br>
 
'''Presenter''':Sean Hudson, The Yocto Project <br>
 
'''Summary'''  
 
'''Summary'''  
Line 30: Line 32:
 
* [[https://darknighte.com/ELC2018Video | [VIDEO] ]] ELC 2018
 
* [[https://darknighte.com/ELC2018Video | [VIDEO] ]] ELC 2018
  
= '''Bitbake''' =
+
= Bitbake =
== ''Top 3 pains in professional use of bitbake'' ==
+
== Top 3 pains in professional use of bitbake ==
 
'''Presenter''': Klaas van Gend <br>
 
'''Presenter''': Klaas van Gend <br>
 
'''Summary'''
 
'''Summary'''
Line 39: Line 41:
 
* [[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
  
= '''Buildroot''' =
+
= Buildroot =
== ''Buildroot V/s OpenEmbedded/Yocto: A Four Hands Discussion'' ==
+
== Buildroot V/s OpenEmbedded/Yocto: A Four Hands Discussion ==
 
'''Presenter''': Alexandre  Belloni & Thomas Petazzoni, Free Electrons <br>
 
'''Presenter''': Alexandre  Belloni & Thomas Petazzoni, Free Electrons <br>
 
'''Summary'''
 
'''Summary'''
This presentation compares the general philosophy, output, configuration, layers, tool-chains, packages and complexity of <br>
+
This presentation compares the general philosophy, output, configuration, layers, tool-chains, packages and <br>  
both build-root and Yocto for Embedded Linux platforms <br>   
+
complexity of both build-root and Yocto for Embedded Linux platforms <br>   
 
* [[https://elinux.org/images/7/7a/Bellonipetazzoni.pdf | [PDF] ]] ELC 2019
 
* [[https://elinux.org/images/7/7a/Bellonipetazzoni.pdf | [PDF] ]] ELC 2019
 
* [[https://youtu.be/9SZ0eeootCY | [VIDEO] ]] ELC 2019
 
* [[https://youtu.be/9SZ0eeootCY | [VIDEO] ]] ELC 2019

Revision as of 20:50, 13 August 2020

Yocto Buildsystem

Migrating to Yocto: A guide and lessons learned

Presenter: Muhammad Tauqir Ahmad, Cisco Meraki
Summary Presenters take you through the journey of migrating from an old, legacy, unmaintained build systems
and to a modern build system. The session talks about the lessons learned along the way 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.

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
Bitbake fits 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 build-root and Yocto for Embedded Linux platforms