Skip to content
Snippets Groups Projects

Hardware Lab as a Service Blueprint space

Overview

This is Hardware Lab as a Service Blueprint space for building Oniroproject test bench. The lab consists of several parts:

  • DUTs setups along with alternative setups
  • Linaro Automation and Validation Architecture LAVA configurations
  • Wiring and connections diagrams
  • Lab accompanying infrastructure services
  • Integration with gitlab and CI/CD pipelines
  • Monitoring of state of the lab
  • Rack space organisation example

Devices Under Tests (DUTs)

Information about tested hardware along with wiring diagrams can be found in hardware directory

Supported DUTs

Connections diagrams

Infrastructure related diagrams are located in network directory

Integration with external services

Internal infrastructure services

A minimal set of infrastructure services is needed for environment to function. Those are:

We recommend putting http/https services behing traefik

Additional external dependencies

Directory IaC is where code for setting up the services is located.

Rack space organisation

Shelves and trays

Directory 3D_shelves contains rack shelves and trays 3D designs for DUTs and additional controlling hardware

Howto start

QUICKSTART file contains instructions on howto start quickly with Oniro on Raspberry Pi 4 DUT


Contributing

See the CONTRIBUTING.md file.

License

The license of this repository is as follows:

  • Documentation text is under CC-BY-4.0 license
  • 3D printed designs of shelves and trays under CC-BY-NC-SA-4.0 license
  • Scripts, tools, and so on, are under Apache-2.0 license

See the LICENSES subdirectory for full license texts.