lcu14 keynote by george grey
DESCRIPTION
Keynote Title: “Linaro Past, Present and Future” Presenter: George Grey, CEO --------------------------------------------------- ★ Resources ★ Zerista: http://lcu14.zerista.com/event/member/137700 Google Event: https://plus.google.com/u/0/events/cma8iaqsgda3prj5qe31t1rh838 Video: https://www.youtube.com/watch?v=IQhbM55F23U&list=UUIVqQKxCyQLJS6xvSmfndLA Etherpad: pad.linaro.org/p/lcu14-100a --------------------------------------------------- ★ Event Details ★ Linaro Connect USA - #LCU14 September 15-19th, 2014 Hyatt Regency San Francisco Airport --------------------------------------------------- http://www.linaro.org http://connect.linaro.orgTRANSCRIPT
Keynote PresentationGeorge Grey, CEO
Linaro Connect USA 2014
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
● 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
Linaro Organization TodayTechnical Steering Committee (TSC)
Offi
ce o
f the
CTO
(OC
TO)
Enterprise Group (LEG)16 companies
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
Platform Engineering
Builds & Baselines
Systems
LAVA Lab
QA Services
MemberServices
Landing Teams
Linaro Developer Technical Support
(LDTS)
Field Engineering
Linaro Projects
● 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
Key Projects 2014-2015
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
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
● 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
Linaro Stable Kernel (LSK)
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
LMG Demo:AOSP Android built for ARMv8 64-bit SoCs
ARMv8-A Juno Development Board
● 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
LHG Demo:STB RDK on ST 4K hardware
● 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
RDK Demonstration
LEG Demo:OpenStack running OpenJDK JTREG testing
LXC 0..3
OpenStack Cloud Controller
Compute Node 0
Compute Node 1
● 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
Overview
● 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
Industry Trends
● 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
Collaboration Everywhere
● 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
Linaro - Collaboration for the ARM Ecosystem
Developer ARMv8 Server Cluster to Accelerate Deployment-ready Software
DeploymentReady
Software
Open Source
Community
Operating System Vendors
Independent Software Vendors
+ +
● 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
Linaro Community Board Program
Modular PhonePaul EremenkoHead of Project Ara at Google ATAP