multiple jenkins files for build of yocto images
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

1.6 KiB

benchmark for yocto build machine

This project includes a jenkins pipeline file for a yocto build. This pipeline can be used for a build of minimal yocto image and allows you to compare different build machine and setups of your machine.

The build contains following stages:

# name decription
1 clone sources clone the yocto sources from github
1 fetch sources download all required sources for the yocto build. This step ensures that a slow download does not affect the build time measurement.
1 build image build yocto image

parameter

You can specify a download path for downloaded source packages and git repositorys. This saves time in case of multiple calls of the benchmark.

used yocto configuration

  • Machine: qemux86
  • Distro: poky
  • yocto version: sumo
  • image: core-image-minimal

Results

Machine CPU hard disc comment time
stone AMD Ryzon 1700, 8 (8 logical cores per physical) hd - 0h 35 min
stone AMD Ryzon 1700, 8 (8 logical cores per physical) hd use docker for build 0h 41 min
stone AMD Ryzon 1700, 8 (8 logical cores per physical) - use tmpfs for tmp/ 0h 33 min
imageBuild01 8 cores hd virtual machine / KVM 1h 00 min
rock Intel Dualcore, 2 (2 logical cores per physical) hd - 2h 11 min
laptop Intel i3, 2 (2 logical cores per physical) hd - 3h 00 min

Bookmarks

  1. https://wiki.yoctoproject.org/wiki/Build_Performance