Mission

The Core Development Group's mission is to help evolve key GNU/Linux upstream technologies across the kernel, power management, security, and virtualization fields. Our members benefit from an open, unified, and coordinated ecosystem that provides them the foundation on which to base their products.

We have long-standing experience submitting code upstream. We develop, improve, and maintain these open-source technologies in tight collaboration with the open-source software communities.

Goals

  • Coordinate Core Development engineering teams and provide management support.
  • Interface and coordinate with other Linaro groups and engineering teams.
  • Support Linaro Members at the engineer level (in our areas of expertise).
  • Execute through the Kernel, Power Management, Security and Virtualization engineering teams.

This blog

This blog is an opportunity to document interesting developments that the core development teams are involved in.

Energy-Aware Scheduling (EAS) Project

Tuesday, January 27, 2015

Energy-Aware Scheduling (EAS) Project The energy-aware scheduling (EAS) project is trying to solve a long-standing design limitation of two key power-management subsystems (CPUFreq and CPUIdle) - they don’t coordinate their...

The Road to Energy-Aware Scheduling

Tuesday, January 27, 2015

The Road to Energy-Aware Scheduling The computing industry has gone through multiple “power” phases since its infancy. The first computers consumed quite a lot of power. However they weren’t very...

Testing QEMU Arm TrustZone

Thursday, January 22, 2015

Testing QEMU Arm TrustZone A while back we wrote about the QEMU implementation of Arm TrustZone, also known as Arm Security extensions support, and now that this work is being...

arm-soc contents merged into 3.19

Tuesday, December 23, 2014

Introduction Every kernel release has a two week merge window following the release of the previous kernel during which all new features are merged, followed by several weeks of stabilization...

What do we mean by working upstream: A long-term contributor's view

Friday, November 14, 2014

What do we mean by working upstream: A long-term contributor’s view I’ve been doing kernel development for a bit longer than 10 years and I’m currently maintaining two subsystems of...

Coresight: Tracing the Update

Thursday, October 30, 2014

Coresight: Tracing the Update A lot of exciting things have happened in the world of Arm® Coresight™ since our first blog post a few months ago. Good progress was achieved on...

Arm TrustZone in QEMU

Friday, September 26, 2014

Arm® TrustZone® in QEMU Ever used an application on your smartphone or tablet that accesses security sensitive information such as banking, personal health information, or credit cards? The demand for...

Summary of Energy-Aware Scheduling workshop, Linux Kernel Summit 2014

Thursday, September 11, 2014

Summary of Energy-Aware Scheduling workshop, Linux Kernel Summit 2014 What is energy-aware scheduling? A topic of increasing interest is the push for energy awareness in the Linux kernel scheduler. While...

OP-TEE, open-source security for the mass-market

Wednesday, September 3, 2014

TEE. Behind this acronym hides the Trusted Execution Environment, a small OS-like environment that sits aside a rich operating system – for instance Android. The purpose of the TEE is...

Running Android L Developer Preview on 64-bit Arm QEMU

Thursday, August 21, 2014

Running Android L Developer Preview on 64-bit Arm QEMU Did you know the Android emulator is based on QEMU? When the Android SDK was first made available to the world, Google...