We are ARM software experts

and we can help you.

Verification, Testing & Continuous Integration (CI)

Verification is essential to ensure robust code. It is an ongoing process involving multiple teams at Linaro and covers four key areas:

 

  • Device Automation
  • Build Automation
  • Test Planning
  • Developer feedback

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.

 

Build Automation and Continuous Integration (CI)

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.

LAVA Integration

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.

 

Test Design and Development

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 Testing

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.

 

96Boards Compliance

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/.

Linux
Linux
The reason hardware manufacturers approach us is because the work we do on ARM software allows them to focus o
Android
Android
The reason hardware manufacturers approach us is because the work we do on ARM software allows them to focus o
RTOS, IoT and Embedded
RTOS, IoT and Embedded
The reason hardware manufacturers approach us is because the work we do on ARM software allows them to focus o
96Boards
96Boards
The reason hardware manufacturers approach us is because the work we do on ARM software allows them to focus o
Datacenter and DevCloud
Datacenter and DevCloud
The reason hardware manufacturers approach us is because the work we do on ARM software allows them to focus o
Servers, Gateways and Development Boards
Servers, Gateways and Development Boards
The reason hardware manufacturers approach us is because the work we do on ARM software allows them to focus o
Verification, testing and CI
Verification, testing and CI
The reason hardware manufacturers approach us is because the work we do on ARM software allows them to focus o
Training
Training
The reason hardware manufacturers approach us is because the work we do on ARM software allows them to focus o
Would you like to find out more?
Please fill in the below and we’ll get back to you.

Your Name (required)

Your Email (required)

Job Title

Company

Your Message

Enter Captcha code
captcha