Date post: | 06-Apr-2018 |
Category: |
Documents |
Upload: | rahul-bansal |
View: | 220 times |
Download: | 0 times |
8/2/2019 Linaro Intro Feb2012
http://slidepdf.com/reader/full/linaro-intro-feb2012 1/20
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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,…)
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
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
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