We are ARM software experts
and we can help you.
Verification is essential to ensure robust code. It is an ongoing process involving multiple teams at Linaro and covers four key areas:
All of the projects Linaro Developer Services takes on will involve verification and testing. This is so we can be confident that we are enabling you to produce products of the highest possible standard.
Linaro has a team dedicated to Build Automation and CI. Every time code is pushed to a repository, we build and test the software in that repository to ensure it lives up to our high standards. Linaro Developer Services uses this system in its projects to ensure the highest possible quality is maintained. We provide services to aid our clients to deploy their own solution for build automation and continuous integration on your premises.
Linaro has developed an automated testing system called LAVA (Linaro Automated Validation Architecture) which delivers device automation and result collection. The software for this system is open source and can be recreated by following the documentation.
Linaro Developer Services’ engineers provide services to aid you in setting up your own LAVA lab. We can also assist with adding boards into an existing LAVA deployment.
Linaro Developer Services provides services to design and develop tests to use during product development. We will design tests to ensure a feature or functionality is correctly implemented and meets its required performance characteristics. Tests designed by Developer Services are verified to work as expected, and meet our customers documentation and code quality expectations. Tests can be integrated into a LAVA environment or into a custom test harness as required.
Android CTS runs on a desktop machine and executes test cases directly on attached devices or an emulator. It is a set of unit tests designed to be integrated into the daily workflow (such as via a continuous build system) of the engineers building an Android device. The itention is to reveal incompatibilities early on, and ensure that the software remains compatible with other Android systems throughout the development process.
Linaro has integrated CTS into its build automation and CI infrastructure. Linaro Developer Services can offer automated CTS testing to its clients using its services around AOSP and Android.
Linaro Developer Services provides 96Boards designers and manufacturing partners with expert advice and services to allow your board to meet the 96Boards compliance requirements.
The 96Boards program is designed to ensure a specific level of hardware and software functionality and quality for the boards released under the program. Compliance requirements are part of the specifications for each class of board. For more information on 96Boards compliance, see https://www.96boards.org/compliance/.