Use casesī
The Linaro Automation Appliance is a single piece of hardware, but it is used in three fairly different ways. Each one has its own audience, its own setup steps and its own security trade-offs.
Pick the one that matches what you are trying to do.
đŠâđģ Developing on a DUTī
You have a board on your desk, or in a lab down the corridor, and you want to power it, flash it, watch its console and get your build onto it, without re-cabling anything and without needing to be in the same room.
đ Hardware in the CI loopī
You want every commit tested on real hardware, driven by GitLab CI, Labgrid, LAVA or KernelCI.
Which one is for me?ī
DUT user |
You, interactively |
A pipeline or a scheduler |
Someone outside your team |
Main interface |
GitLab runner, LAVA, Labgrid, KernelCI |
Web UI or |
|
Driven from |
Your laptop |
The CI service |
The internet |
Setup effort |
Minutes |
Hours, if enablement is needed |
Minutes |
Needs LMS configuration |
No |
Yes |
Only for Linaro remote support |
They are not exclusive
The same appliance can be used interactively today and enrolled as a CI runner tomorrow. The DUT wiring, the MIB and the serial console configuration are shared between all three use cases. What changes is who is allowed to talk to the appliance, and through which interface.