We are ARM software experts

and we can help you.

Servers, Gateways and Development Boards

Linaro Developer Services specialises in high level design of complex subsystems, platform extensions, kernel and OS optimizations, BSP and software development, middleware development and integration. From the largest servers to the smallest development boards, we build for quality and test to validate. We strive towards the highest standards for design and implementation and leverage the Linaro community throughout the process.

Hardware Enablement

Linaro Developer Services provides the ARM ecosystem with extensive board enablement services. We can provide a complete BSP for the board, from the lowest level firmware to the OS experience for the system user.  We also provide an implementation of OP-TEE if a secure OS is required for the board.  We will tailor our services to provide long term maintenance and support as well.

Android

Linaro Developer Services has experience developing, porting and maintaining Android on a variety of platforms. This includes bootloader ports, implementations of fastboot and the Linux kernel, and changes to the Android HAL to support the hardware. The Linaro Mobile group has done extensive work to optimize Android for restricted memory devices, work which Linaro Developer Services has been able to leverage for several customers’ devices. By developing and upstreaming BSP support for the HiKey and HiKey960 96Boards, Linaro has played an instrumental part in enabling Google to develop community board support in AOSP.

Linux

The team can also develop and support several Linux distributions on a variety of platforms. This includes bootloader and Linux kernel ports, as well as integration into various distributions. Not only does the team have experience porting and maintaining the Linux kernel, but several of our members are in fact maintainers themselves.  Linaro Developer Services has done extensive optimization work for customers. Optimization is also an area where Linaro Developer Services can help. Our work covers everything from memory size optimizations for restricted member devices, power usage optimizations in the kernel, boot time optimizations for set top boxes, to performance optimizations in libraries like libc.  

 

OS and Distribution Integration

Linaro Developer Services specialises in distribution integration in two particular areas; AOSP and Android, and Linux and Debian. In both instances we offer:

 

  • BSP development and customization
  • Third party software integration
  • Boot time performance analysis and optimization
  • Security management
  • Long term support and maintenance

 

We have extensive experience developing, porting and maintaining AOSP,  dpkg based distributions like Debian and Ubuntu, RPM based distributions like CentOS and RedHat, and embedded distributions like OpenEmbedded and Yocto on a variety of platforms.  We can’t tailor our services to provide long term maintenance and support for these and other platforms.

 

Linaro Developer Services also provides complete BSP development and customization.  Our services can include bootloader ports, custom Linux kernels and integration of third party software and devices into the BSP.

 

We have worked extensively on optimization projects, covering everything from memory size optimizations for restricted memory devices to, power usage optimizations in the kernel, boot time optimizations for set top boxes and well performance optimizations in libraries like libc.

 

Example: RDK Project

 

OP-TEE

OP-TEE (Open Portable Trusted Execution Environment) is Linaro’s implementation of a Trusted Execution Environment (TEE) as defined by the Open Mobile Terminal Platform (OMTP) and based on specifications published by the GlobalPlatform association.

 

OP-TEE has its roots in a proprietary solution, initially created by ST-Ericsson and then owned and maintained by STMicroelectronics. Today OP-TEE is managed and maintained by the Linaro Security Working Group (SWG).  It is the front-running open source alternative to various other proprietary TEE solutions in the ARM ecosystem.  To find out more about OP-TEE, please visit www.op-tee.org.

 

Linaro Developer Services works closely with SWG and is therefore able to help deploy an OP-TEE solution to meet your needs.  Our  technical experts and strategic advisers provide the following OP-TEE related services:

 

  • Customized training sessions for developing and porting OP-TEE.  We can also tailor training on specific use cases such as secure video path as well as discussing DRM solutions such as PlayReady or WideVine.
  • OP-TEE porting and system integration, including support and maintenance. As the owner and maintainer of OP-TEE, Linaro security engineers continuously work on adding new features, fixing bugs and responding to security advisories.  Linaro as a whole is the most qualified organization to provide our valued customers with OP-TEE enablement services.  Linaro Developer Services can perform initial porting, extend ARM Trusted Firmware with additional drivers for secure hardware and ensure first class integration between ARM Trusted Firmware, OP-TEE and the dispatcher. Our integration expertise and capabilities are second to none.
  • Development of trusted applications.  Linaro Developer Services is able to provide the design and implementation of any trusted applications required by your product.

 

Development Tools

Development Tools

Development Tools are key in getting the most performance and utility out of the underlying hardware. Linaro Developer Services has the experts to make that happen. We specialise in domains of compilers, language runtimes and virtualization, which deliver world class products and services around the development toolchain by leveraging the best Open Source technologies.

 

Compilers and their tuning are central to getting the best performance from cutting edge hardware. This ranges from end to end development and tuning of compiler backends for new hardware, to optimizing and tuning compilers for microarchitecture variations in existing hardware. There are also special cases in application software that benefit from tuning the compiler for specific workloads, or even implementing industry and academic research to the benefit of these workloads.

 

Open Source compilers such as gcc and LLVM lead the global market. Tuning of compilers goes hand in hand with ensuring that the environments in which applications run are optimal – runtime libraries and environments are key to this experience.   Runtime libraries such as the GNU C Library, uClibc and newlib are used extensively in industry standard operating systems and Linaro Developer Services has the expertise to enhance these libraries to ensure that they provide the most optimal environment for your applications. This expertise extends to the cloud, where emulation environments such as Qemu influence the runtime behaviour of applications.

 

The ability to diagnose problems in applications and fix them is perhaps the most important part of application development process. Linaro has considerable influence in the Open Source community and can cater to your requirements for software debugging and tracing by enhancing and customizing proven software such as gdb, valgrind and systemtap among others.

Expertise in Linaro is not just deep, it extends across a range of computing platforms. Our toolchain services’ offerings start with the smallest of computing devices with IoT, continue on to development toolchains for Android and go all the way up to developing and maintaining development tools and solutions for Enterprise platforms.

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