Blog

How to use LLDB to debug SVE enabled applications image
Omair Javaid
Omair Javaid profile image
How to use LLDB to debug SVE enabled applications
Tuesday, May 4, 2021
AArcg64 Debugging HPC Kernel LLDB LLVM Linux SVE

In the past year Linaro completed development and upstreaming of SVE support in LLDB debugger which is now available in the LLVM 12.0 release. This means there is now complete LLDB ...

Read

Linaro Developers top 5.12 Kernel release image
Linaro
Linaro profile image
Linaro Developers top 5.12 Kernel release
Thursday, April 29, 2021
6 mins read

The 5.12 Kernel was released this week and saw several of Linaro's engineers in the top list of contributors for changed lines and changesets. Linaro also featured in the lists...

Reducing code size with LLVM Machine Outliner on 32-bit Arm targets image
Yvan Roux
Yvan Roux profile image
Reducing code size with LLVM Machine Outliner on 32-bit Arm targets
Tuesday, April 13, 2021
9 mins read

Machine Outliner helps reduce compile time and improve performance by allowing you to replace a chunk of consecutive statements with a call to a new function containing those statements. In...

The shift towards HPC AI and why it is needed image
Paul Isaac's
Paul Isaac's profile image
The shift towards HPC AI and why it is needed
Thursday, March 18, 2021
3 mins read

In this blog, Linaro Director Paul Isaac's talks about the shift from traditional data centers, the need for scaling and intelligent decision making and how Linaro is addressing these needs...

Optimizing TensorFlow Convolution Performance on Aarch64 image
Everton Constantino
Everton Constantino profile image
Optimizing TensorFlow Convolution Performance on Aarch64
Thursday, March 11, 2021
5 mins read

In this blog, Linaro engineer Everton Constantino talks about how Linaro improved TensorFlow convolution performance on Aarch64. Using an experimental branch, Tensorflow is able to achieve up to 7% better...

Upstream camera support for Qualcomm platforms image
Robert Foss
Robert Foss profile image
Upstream camera support for Qualcomm platforms
Tuesday, February 23, 2021
5 mins read

Since 2017 Linaro has worked with Qualcomm to enable camera support on their platforms. In this blog, Linaro engineer Robert Foss talks about how the Open Source CAMSS driver (with...

Linaro Engineering Highlights - January 2021 image
Jon Burcham
Jon Burcham profile image
Linaro Engineering Highlights - January 2021
Wednesday, February 10, 2021
4 mins read

January highlight's include a blog from Georgi Djakov on Saving Power & Improving Performance With Dynamic Interconnect Scaling, an article on creating Portable and Reproducible Kernel Builds with TuxMake, plus...

Linaro Engineering Highlights - December 2020 image
Jon Burcham
Jon Burcham profile image
Linaro Engineering Highlights - December 2020
Friday, January 8, 2021
45 mins read

This edition of the monthly Engineering Highlights is feature packed with several updates, together with a roundup on the year of some of the key projects.

Protected UEFI Variables With U-Boot image
Ilias Apalodimas
Ilias Apalodimas profile image
Protected UEFI Variables With U-Boot
Monday, January 4, 2021
7 mins read

Critical system variables, like the UEFI ones, must be protected against a variety of attacks. On Arm servers and desktops, which typically run EDK2, dedicated flashes are used. Those would...

History Of The Interconnect Framework image
Georgi Djakov
Georgi Djakov profile image
History Of The Interconnect Framework
Tuesday, December 22, 2020
7 mins read

The Interconnect API is a framework for configuring the on-chip interconnects in the system. The framework tunes the system for the best power and performance while taking into account the...

A Year In The Life Of The STG Group image
Ryan Arnold
Ryan Arnold profile image
A Year In The Life Of The STG Group
Tuesday, December 22, 2020
13 mins read

In this article we look at the work from just one of Linaro's many engineering teams - System Technologies Group (STG). This group have been very busy as usual, introducing...

Linaro Engineering Highlights - November 2020 image
Jon Burcham
Jon Burcham profile image
Linaro Engineering Highlights - November 2020
Monday, December 14, 2020
9 mins read

The November highlights are full of the latest updates and news from Linaro. Topics include; LITE updates, MCUboot & a new Linaro Community Project, Security and Zephyr updates. Plus, future...

32-bit Linux: Bright Future Or End Of Life? image
Arnd Bergmann
Arnd Bergmann profile image
32-bit Linux: Bright Future Or End Of Life?
Monday, December 7, 2020
1 min read

The news for processors and system-on-chip (SoC) products these days is all about 64-bit cores powering the latest computers and smartphones. Yet, will 32-bit continue to be the best choice...

Add support to retrieve correct TA load address with ASLR enabled image
Paolo Valente
Paolo Valente profile image
Add support to retrieve correct TA load address with ASLR enabled
Thursday, November 26, 2020
1 min read

Recently two interns enabled debugging in Open Portable Trusted Execution Environment (OPTEE) using GDB. This blog details their contributions and achievements which is now available for the open source community....

Security and the Zephyr Project image
David Brown
David Brown profile image
Security and the Zephyr Project
Thursday, November 26, 2020
5 mins read

David Brown is currently the Security Architect for the Zephyr Project. In May of 2020, the project received a report from the NCC group outlining several dozen vulnerabilities found in...

DMA BUF Heap Transition in AOSP image
John Stultz
John Stultz profile image
DMA BUF Heap Transition in AOSP
Tuesday, November 17, 2020
9 mins read

The ION framework was one of the early components of the Android patchset. It provided a way for userspace to allocate memory buffers that would be efficiently shared between multiple...

Linaro Engineering Highlights - October 2020 image
Jon Burcham
Jon Burcham profile image
Linaro Engineering Highlights - October 2020
Friday, November 13, 2020
17 mins read

October's Engineering highlights include an overview of the new Arm Devsummit, Linaro's contributions for the Linux Kernel 5.9. Plus an overview of recent blogs including 'Accelerating libcamera Qcam format conversion...

Linaro and the Linux Kernel image
Daniel Lezcano
Daniel Lezcano profile image
Linaro and the Linux Kernel
Monday, November 9, 2020
12 mins read

A contribution to the Linux kernel requires experience and over 10 years ago, Linaro took the lead as a consortium to consolidate the Linux kernel. In this article we look...

Accelerating libcamera Qcam format conversion using OpenGL shaders image
Show Liu
Show Liu profile image
Accelerating libcamera Qcam format conversion using OpenGL shaders
Friday, November 6, 2020
8 mins read

Libcamera is an open source friendly camera stack and userspace library. It provides an intuitive API and methods to control the complexity of camera hardware for multiple platforms. As libcamera...

Device Tree - Future Improvements image
Joakim Bech
Joakim Bech profile image
Device Tree - Future Improvements
Friday, October 23, 2020
12 mins read

Over the years there have been countless discussions around Device Tree. It is not a problem that has gone unnoticed. Still the impression seems to be that little is actually...

Linaro Engineering Highlights - September 2020 image
Jon Burcham
Jon Burcham profile image
Linaro Engineering Highlights - September 2020
Monday, October 12, 2020
17 mins read

September's Engineering Highlights include a brief summary of our recent Virtual Connect 2020 (LVC20) event. There is also a synopsis of the Android Micro Conference at Linux Plumbers. Our blog...

LVC20 Wrap Up image
Jon Burcham
Jon Burcham profile image
LVC20 Wrap Up
Wednesday, October 7, 2020
17 mins read

Our latest Connect meeting in September was not quite what we had in mind at the beginning of the year. Yet, in these unusual times we have been able to...