Board Support, Integration & Testing

In most cases, standard binary distributions are not well suited for embedded
systems, where full control over the source code is required.
Therefore, Pengutronix integrates the software components into a board support
package (BSP) during the course of the project.

Integration into Continuous Integration / Continuous Testing System is
possible

Test Automation

Automated testing for embedded Linux systems is a challenge:
Conventional unit test frameworks usually only work on a single machine, and
processes like the fully automated, robust image updates (for example, with our
update framework RAUC) can not be tested at all.

For this reason, Pengutronix has initiated the labgrid project, which is used to automate tests on
distributed systems as well as the initial installation of firmware images in
production.

Pengutronix also operates a LAVA lab in the world-wide kernelci.org quality assurance network for the Linux kernel, as well
as other internal servers for test automation.