In the run up to the last Linaro Connect, I put together a small system to illustrate Linaro’s open source LAVA test deployment tool. LAVA is the Linaro Automated Validation Architecture, an automation system for deploying kernel, dtb and rootfs onto physical and virtual hardware for running tests. This video shows an example of LAVA deploying kernel builds from a laptop on to two targets - one a 32-bit Beaglebone and one 64-bit 96Boards Hikey. It then confirms that the images boot correctly.
The missing link in such a compact setup was some kind of small automated power controller (PDU) to reboot the targets under LAVA control. Normally PDUs are the large network-addressable rack power strips in server farms. They’re not very desktop or wallet-friendly. Also in this video is a simple solution to get you going with off-the-shelf low-voltage switching parts and some pre-existing code for the embedded microcontroller.
By: Bill Fletcher