2. 4 Years
● Linaro started in 2010
● Member-driven software engineering
company dedicated to improving open source
technology for the ARM architecture
● Initial members were ARM, IBM, and
4 SoC vendors from the mobile space
Freescale, Samsung, ST-Ericsson and TI
● 20 engineers started work on the gcc
toolchain and on kernel consolidation
3. Linaro Organization Today
● Now 28 members
ARM, IBM
16 SoC vendors
5 OSS companies
5 End users
● >200 OSS engineers
distributed globally,
working collaboratively
on software for the
ARM architecture
● $50M
annual revenue
equivalent
Technical Steering Committee (TSC)
Office of the CTO (OCTO)
Enterprise Group (LEG)
16 companies
Platform Engineering
Builds & Baselines
QA Services
Systems
LAVA Lab
Field Engineering
Digital Home Group (LHG)
8 companies
Mobile Group (LMG)
10 companies
Networking Group (LNG)
12 companies
Core Development
Kernel
Power Management
Security
Virtualization
Product Technology
LAVA Software Linaro Stable Kernel (LSK) Toolchain
Member
Services
Landing Teams
Linaro Developer
Technical Support
(LDTS)
5. Key Projects 2014-2015
● Linaro OSS Upstream Projects
● Energy Aware Scheduling (with members)
● Android optimization on ARMv8 SoCs (LMG)
● OpenJDK (LEG)
● OpenDataPlane (LNG)
● W3C EME Secure Media (LHG)
● Linaro OSS Products
● ARM gcc toolchain for ARMv7-A/v8-A
● LSK - Linux 3.10 and Linux 3.14
● LAVA CI and cloud test platform
6. OpenDataPlane
● In 2013 LNG members launched
ODP to create an open-source,
cross-platform framework for the
data plane
● v0.2 released
● v1.0 end of this year
● Members and others are
implementing on ARM,
x86/DPDK, MIPS and PowerPC
7. Open Portable TEE
● Open Source Security
● TrustZone + TEE
● Adheres to Global
Platform APIs
● Open and available to
all under BSD license
● Participation and
contributions are
welcome
github.com/OP-TEE
8. Linaro Stable Kernel (LSK)
● A baseline for member ARM
products with support for 2 years
● Based on the Long Term Support
(LTS) from kernel.org
● Last version 3.10, Next version 3.14
● Includes key ARM functionality
● Backported new ARM mainline features
● ARMv8 support
● Versions for Segments
● Android version K/L for LMG
● RT patch set for LNG
● OEM/Yocto packaged for LHG
9. LMG Demo:
AOSP Android built for ARMv8 64-bit SoCs
64-bit engineering for Android in mobile
and other markets:
● Android from AOSP master
● Linaro Stable Kernel (LSK) 3.10 base
● Pre-integrated with ARM Mali OpenGL
(3D Graphics) drivers
● ARM Trusted Firmware and the
UEFI EDK II boot loader
○ Also support for U-Boot & Fastboot
● All components are built with Linaro
GCC version 4.9
ARMv8-A Juno Development Board
10. LHG Demo:
STB RDK on ST 4K hardware
● LHG announced in May
● LHG engineers have worked on
the Linux/RDK platform. This is a
foundation for Linux-based media
frameworks on ARM SoCs
● LHG has implemented changes to
the streaming framework
architecture, as well as innovations
to the web rendering engine and
abstractions to the graphics layers
11. RDK Demonstration
● 4K graphics combined with 1080p video running on
STMicroelectronics B2120 2 core ARM Cortex-A9
CPU with Mali 400-MP4 GPU for the STB market
● Built on the LSK 3.10 kernel, using
OpenEmbedded/Yocto (Daisy branch)
● Powered by STMicro software SDK
● Wayland/Weston windowing system protocol
13. Overview
● 3x APM Mustang boards
running Ubuntu Trusty 14.04
● All services deployed with juju
● Mustang 01 as cloud controller and
Jenkins master with LXC
● Mustang 02 and 03 as OpenStack
compute nodes with KVM
● Run a subset of the OpenJDK
JTREG test regression harness
● Jenkins dynamically provisions SIX
VM’s instances via OpenStack on
Mustang 02 and 03
● the VM’s are destroyed upon
test completion
14. Industry Trends
● The ARM architecture is extending
across all computing segments from
IoT to high-end server
● Driven by the accelerating rate of
innovation from the ARM partnership
● SoC complexity and speed of
innovation places increasing
demands on software
● Innovators are increasingly requiring
OSS. SoC and support chip vendors
need to work upstream to remain
competitive
15. Collaboration Everywhere
● Working together on OSS enables
companies to stay competitive and to focus
on their own differentiation and value-add
● SoC dependent - Upstream Linux kernel
and projects, AOSP for Android, OpenJDK
for Java
● Increasing trend for major industry projects
built using the collaborative OSS model -
architecture independent, with opportunity
for optimization
16. Linaro - Collaboration for the ARM Ecosystem
● Linaro is now a Silver member of the Linux
Foundation, and today we welcome the Linux
Foundation as a Linaro Community member
● Grant Likely was recently elected as Chair of the
Linux Foundation Technical Advisory Board, and
will represent the TAB on the Linux Foundation
Board
● During 2014-2015 Linaro expects to continue to
grow its membership reflecting the importance of
OSS in our industry
● SOC Vendors
● Distributions and key OSS providers
● End users
18. Developer ARMv8 Server Cluster to Accelerate
Deployment-ready Software
Deployment
Ready
Software
Open
Source
Community
Operating
System
Vendors
Independent
Software
Vendors + +
19. Linaro Community Board Program
● Community-oriented web site
● Low cost ARMv8 board(s)
● One (or more!) for every Linaro
engineer
● University ARMv8 optimization
program run by Jon “Maddog” Hall