+ All Categories
Home > Documents > Linaro Intro Feb2012

Linaro Intro Feb2012

Date post: 06-Apr-2018
Category:
Upload: rahul-bansal
View: 220 times
Download: 0 times
Share this document with a friend
20
Open Source Software for ARM SoCs February 2012 Linaro Introduction Contact: [email protected] director of marketing
Transcript
Page 1: Linaro Intro Feb2012

8/2/2019 Linaro Intro Feb2012

http://slidepdf.com/reader/full/linaro-intro-feb2012 1/20

Page 2: Linaro Intro Feb2012

8/2/2019 Linaro Intro Feb2012

http://slidepdf.com/reader/full/linaro-intro-feb2012 2/20

Slide 2

Why was Linaro Founded?

• To lead Open Source softwaredevelopment on ARM

• To help members deliver highquality OSS-based products to

market as quickly as possible• To solve common problems

and enable members to focustheir resources on differentiation

• Not-for-profit software engineering company

• Over 120 full time engineers

Members

Page 3: Linaro Intro Feb2012

8/2/2019 Linaro Intro Feb2012

http://slidepdf.com/reader/full/linaro-intro-feb2012 3/20

Slide 3

What does Linaro do?

• Core SoC software• Linux kernel, BSP, Graphics,

Power management, Multimedia

• Consolidates, optimizes & upstreams

• Latest ARM SoCs, Cortex-A series

• ARM gcc toolchain: best in class

• Monthly builds

• LAVA test and validation

• Continuous Integration framework forLinux & Android on member SoCs

• Focus on member SoCs

• Linux, Android & Ubuntu for members

Upstream Projectskernel.org gnu.org ...

LinaroEngineering teamfrom Linaro &

Members

DistributionsPull fromupstream

SupportedKernels & Buildsfor member SoC

Page 4: Linaro Intro Feb2012

8/2/2019 Linaro Intro Feb2012

http://slidepdf.com/reader/full/linaro-intro-feb2012 4/20

Slide 4

Linaro Engineering Organization

WorkingGroups

Kernel Consolidation

Toolchain

Power Management:

Graphics

Multimedia

TSC

PlatformEngineering

LAVAValidation &

Benchmarking

Evaluation BuildsAndroid, Ubuntu,

OEM Linux

InfrastructureContinuous Integration

for Linaro output

   O   f   f   i  c  e  o   f   t   h  e   C   T   O    (   O

   C   T

   O   )

Landing Teamswork under NDA

Page 5: Linaro Intro Feb2012

8/2/2019 Linaro Intro Feb2012

http://slidepdf.com/reader/full/linaro-intro-feb2012 5/20

Slide 5

Linaro Landing Teams

• Help member engineers on open source upstreaming, inc.upstreaming board support packages (BSPs)

• Greatly reduces Member’s future maintenance requirements

• Focus on SoC engineering work specific to member

• Comprised of member and Linaro engineers. Linaro Landing Teamengineers are Linaro employees (not assignees) and focus on 1member only (not shared)

• Landing Teams are the one area of Linaro under NDA

• Work with a member on an unannounced board or chip

• Access to Linaro work on new technology

• Work with Members to integrate proprietary technology inbinary form where necessary

Page 6: Linaro Intro Feb2012

8/2/2019 Linaro Intro Feb2012

http://slidepdf.com/reader/full/linaro-intro-feb2012 6/20

Slide 6

Toolchain

InfrastructureGraphics

Power

Kernel

Other

Linaro Optimizes Linux for the Whole SoC

• ~400 patches/ month (>80%

accepted)• ~30% for

members

Multi-coreARM Cortex-Aclass processor

InstructionCache

Neon

Peripherals

Powermanagement

Memorysubsystem

Multimediaacceleration

DataCache

L2 Cache

Connectivity Security

Timers

Interrupts

Page 7: Linaro Intro Feb2012

8/2/2019 Linaro Intro Feb2012

http://slidepdf.com/reader/full/linaro-intro-feb2012 7/20

Slide 7

• “Linaro developments suchas Device Tree and UMMreduce future technologydevelopment time”

• “Expect stronger andcloser alignment withcommercial distributions”

• “LAVA and testing

represents significantvalue”

• “Linaro has moved fromproblem solving mode todefining the futurearchitecture for ARM Linux”

• “4x ROI within 12 months”• “Although volunteering top

talent as assignees,membership enables other

key talent to focus onhigher value add work”

Quotes from Current Members

Page 8: Linaro Intro Feb2012

8/2/2019 Linaro Intro Feb2012

http://slidepdf.com/reader/full/linaro-intro-feb2012 8/20

Slide 8

Linus Torvalds• “Gaah. Guys, this whole ARM

thing is a f*cking pain in the ass.”Mar 2011, http://lwn.net/Articles/437170/ 

•“ARM Linux is getting better, and

the ARM community seems to bemaking progress.”Oct 2011, http://lwn.net/Articles/463908/ 

Jonathan Corbet

• “The kernel’s ‘ARM mess’ will bea memory by the end of the year”Jan 2012: http://lwn.net/Articles/473940/ 

External Quotes

0

100

200

300

400

500600

700

800

900

   T   h

  o  u  s  a  n   d  s

ARM extrapolated

ARM

x86

arch/arm in kernel:100k lines 

less than the past trend 

Page 9: Linaro Intro Feb2012

8/2/2019 Linaro Intro Feb2012

http://slidepdf.com/reader/full/linaro-intro-feb2012 9/20

Slide 9

Future Items: big.LITTLE, v8, servers,…

• Currently, platforms in Linaro are Cortex-A5/A8/A9/A15• big.LITTLE models in house

• ARMv8 in planning

• Much still to do around consolidation

• UMM upstreaming begun, plenty left to do in all the working groups• Building blocks for ARMv8

• Working on ARM server architecture for Linux

• Hard Float, Grub2, UEFI, PXE, SMP, LAMP, LTS kernel etc.

• Single ARM kernel zImage binary goal• Involving community and Linux server distributions

• Ubuntu, Fedora, Red Hat, Debian, OpenSUSE etc.

• Server study in Office of CTO (OCTO) https://wiki.linaro.org/OfficeofCTO/Servers

Page 10: Linaro Intro Feb2012

8/2/2019 Linaro Intro Feb2012

http://slidepdf.com/reader/full/linaro-intro-feb2012 10/20

Slide 10

About Linaro Connect: connect.linaro.org

• The best place to see Linaro in action• Held 3-4 times each year

• ~250 attendees from ~50 companies

• A full week of discussion and hacking,

with select keynote presentations

• Next event: 28 May – 1 June 2012, Hong Kong

• Gold Coast Hotel

Page 11: Linaro Intro Feb2012

8/2/2019 Linaro Intro Feb2012

http://slidepdf.com/reader/full/linaro-intro-feb2012 11/20

Direct the Future of Linux on ARM Why Join Linaro?

Contact: [email protected] VP Linaro Member Services

Page 12: Linaro Intro Feb2012

8/2/2019 Linaro Intro Feb2012

http://slidepdf.com/reader/full/linaro-intro-feb2012 12/20

Slide 12

Linaro: A Strategic Perspective

• More devices will ship with Linux than any other OS inconsumer and enterprise products in the next 5 years

• Technology decisions made in open source have long-termimpact on SoC schedules and maintenance costs

• Effective Linux upstreaming makes schedules reliable andreduces long-term maintenance burden of patches

• In the last 2 years, Linaro has become the place for ARMlicensees to safely interact on new technology development

• Very strong engineering team established

• Significant pieces of upstream plumbing merged

• Roadmap of technology development published

Page 13: Linaro Intro Feb2012

8/2/2019 Linaro Intro Feb2012

http://slidepdf.com/reader/full/linaro-intro-feb2012 13/20

Slide 13

Linaro and ARM Licensees

• While Linaro work is open and generally balanced, there isa natural bias towards the specifics of member technology

• ARM licensees must ensure Linux solutions matchplatform characteristics

• For instance, toolchain work must take into account pipeline model,alignment, cache width and topology

• Scheduling for independently scalable cores may require differenttunables than standard big.LITTLE

• The more sophisticated and unique the platform, the deeper these

technical considerations must run

• Companies that are not Linaro members are passivelytaking direction from upstream and Linaro

• Successful SoC vendors must act proactively

Page 14: Linaro Intro Feb2012

8/2/2019 Linaro Intro Feb2012

http://slidepdf.com/reader/full/linaro-intro-feb2012 14/20

Slide 14

Engineering: Functional Overview

• Working Groups (60 engineers in 5 teams)• Focused on creating and generalizing upstream infrastructure to

support member requirements

• Hundreds of patches merged upstream every quarter(see patches.linaro.org for patch tracking data)

• Platform Group (30 engineers in 4 teams)

• Continuous integration of upstream and Working Group trunk work

• Validation of member platform enablement on Android ICS-derivedtip and generic Linux builds

• Landing Teams (size tailored to member requirements)• Continuous trunk rebasing and refining of member patchsets for

kernel and middleware

• Support upstreaming via design reviews and consulting

Page 15: Linaro Intro Feb2012

8/2/2019 Linaro Intro Feb2012

http://slidepdf.com/reader/full/linaro-intro-feb2012 15/20

Slide 15

Engineering: Steering & Management

• Member-directed engineering• Technical Steering Committee (TSC) provides high-level direction

through requirements creation and review

• Members choose what teams their engineers are assigned to:aligned with skills and strategic interests

• Linaro engineering managers oversee day-to-day work

• Engineers assigned to Linaro join a broad talent pool,gaining technical and upstream interaction experience

• Knowledge diffused back into the member organization, enabling

more effective upstream interaction• Linaro continuously monitors engineering activities to

ensure work is valuable and directly useful to members

Page 16: Linaro Intro Feb2012

8/2/2019 Linaro Intro Feb2012

http://slidepdf.com/reader/full/linaro-intro-feb2012 16/20

Slide 16

Engineering: Platform Group

• The most direct short-term value Linaro provides: directlyrunnable, fully-enabled builds for member platforms

• Done to ensure Linaro engineering is highly effective,putting everybody on the same platform, and exercising

code in production-like situations• Test and benchmark WG impact on member hardware

• Keep track of what's happening in the wider upstream world

• At member's option, can be used to empower and support

a community build for a specific platform• Monthly builds of tip Android and Linux

• Hosting for binaries with conditional redistribution

• Example: ST-Ericsson Snowball-focused Igloo Community websitehttp://igloocommunity.org

Page 17: Linaro Intro Feb2012

8/2/2019 Linaro Intro Feb2012

http://slidepdf.com/reader/full/linaro-intro-feb2012 17/20

Slide 17

Linaro Member Management Partnership

• TSC meets every 2 weeks, monthly members’report,

Linaro Connect 3x and members’ meeting 2x per year

• Linaro provides Android and Ubuntu images every month

• Images generated by Linaro infrastructure can be delivered

automatically to member sites (or member’

s community sites)• Package update distribution available

• Kernel and toolchain provided as required

• Latest stable kernel for boards, tested and validated in LAVA

• Bug tracking and project management• Escalation route(s) for kernel and toolchain issues thatmember sites cannot address (IRC, mail lists,…)

Page 18: Linaro Intro Feb2012

8/2/2019 Linaro Intro Feb2012

http://slidepdf.com/reader/full/linaro-intro-feb2012 18/20

Slide 18

Linaro Membership Benefits Summary

• ROI from shared investment• Access to 100+ world-leading Linux engineers

• Direct input into Linaro direction

• Your resources focused on differentiation

• Reduced Linux maintenance and porting costs

• Permanent, on-call BSP upstreaming support

• Extended Linaro community support for your communities

• Industry leading gcc toolchain

• Latest Linux & Android kernels for your SoC

• Open source builds for your boards and communities

• Commercial-level software quality

• Your SoCs in LAVA – continuous integration and test

Page 19: Linaro Intro Feb2012

8/2/2019 Linaro Intro Feb2012

http://slidepdf.com/reader/full/linaro-intro-feb2012 19/20

Slide 19

Linaro Summary

• Linaro is a not for profit engineering company that deliverscore Linux technology for the benefit of members

Our key goals:

• Use shared investment to provide high ROI to members

• Accelerate time to market for member products• Reduce fragmentation and resulting costs

• Work closely with ARM to deliver Linux software for newARM technology – big.LITTLE, server, ARMv8 64-bit

• Make ARM a leading architecture in open source

Page 20: Linaro Intro Feb2012

8/2/2019 Linaro Intro Feb2012

http://slidepdf.com/reader/full/linaro-intro-feb2012 20/20

Slide 20

More about Linaro: http://www.linaro.org/about/ More about Linaro engineering: http://www.linaro.org/engineering/ 

How to join: http://www.linaro.org/about/how-to-join


Recommended