Head of Software Techology Lab
Tria required a robust solution to support the delivery of BSPs across a wide range of hardware architectures and development frameworks. The existing process of manually building BSPs and testing software configurations was time-consuming and prone to errors. Tria’s goal was to create a standardized, automated approach that would allow their customers to seamlessly integrate their own applications. By streamlining software development, Tria aimed to help their customers accelerate time-to-market and reduce the complexity of working with diverse hardware platforms.
Key challenges included:
Witekio created a custom automated build pipeline for Tria using the Yocto Project, designed to handle the complexity of multiple hardware architectures and configurations.
Tria needed to support five different hardware platforms, each requiring its own BSP. This process was traditionally done manually, which increased the risk of errors and slowed down the development cycle. By implementing Yocto Linux as the backbone of the build system, Witekio automated the configuration, building, and updating of the BSPs.
Key features of this build automation included:
One of the biggest challenges for Tria was ensuring that each BSP and software stack worked flawlessly across different hardware platforms. Witekio addressed this by integrating an automated testing framework as part of the build pipeline, ensuring that no configuration was deployed without being fully validated.
Key components of the testing automation included:
The cornerstone of Witekio’s solution was the automation of the entire development pipeline—from the initial code commit to the final deployment of the BSPs and software images. This pipeline was built to handle multiple frameworks and architectures seamlessly, ensuring speed, accuracy, and consistency.
Key features of the pipeline automation included:
A key aspect of the Tria-Witekio partnership was the close collaboration between teams. Unlike traditional client-vendor relationships, as Witekio is also an Avnet company, this project was even more collaborative, with a joint team of both companies, working in frequent iterations and adjustments based on real-time feedback.
Key elements of the collaboration included:
The implementation of Witekio’s solution brought significant operational improvements for Tria: