LINARO: update Linaro package repositories

Linaro OBS is no longer supported. Let's use the main OBS server to
host the handful of packages which we customize.

The repository GPG key is updated. We need ca-certificates to properly
validate the download.opensuse.org https certificate.

Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
Change-Id: I78a22bd7922a64d7431c6b84b9a7dd26afeca189
3 files changed
tree: a8fd255c2614a99f8dd2d27e84b6732a9aa22947
  1. class/
  2. debconf/
  3. disk_config/
  4. files/
  5. hooks/
  6. package_config/
  7. scripts/
  8. tests/
  9. tools/
  10. .gitreview
  11. README.md
README.md

Usage example on arm64 host:

sudo modprobe loop docker run --privileged -v $(pwd):/work --rm -it linaro/arm64-fai /bin/bash cd /work git clone http://git.linaro.org/ci/fai.git fai-diskimage -v --cspace $(pwd)/fai --hostname linaro-test -S 3G --class BUSTER,DEBIAN,DEVELOPER,LINARO,QCOM,DB410C,RAW linaro.raw 2>&1|tee fai.log

Gotchas:

  • loop devices need to exist before starting docker
  • order of classes matter - latter classes override variables from earlier ones
  • missing packages in packages from package_lists and errors while installing packages will not error the build out
    • grep the log for warnings and erros before proceeding