multiple jenkins files for build of yocto images
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
stevo 4d541a6528 'README.md' ändern 6年前
README.md 'README.md' ändern 6年前
jenkinsfile_yocto_pyro 'jenkinsfile_yocto_pyro' ändern 6年前

README.md

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) hd usage of 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