Unorthodox
Connect Engineering
Christian “kiko” Reis
kiko@linaro.org
February 2012
Why computing is a safe career
● Though we love to ignore it..
Computing platforms move on
● We gladly send them to their graves
1980s cutting edge
What happened to them
2010s
See what I mean?
The World Will End Soon
● Linaro started off worrying about unified
kernel source trees
● While we were distracted fixing that..
● Reality happened!
ARM, the new mainstream
● The real job Linaro needs to do
● This is actually not news
● But is the open source world ready?
● The Big Questions
● What pieces are missing?
● How should they look?
Problems for This Connect
● big.LITTLE Madness
● Scheduling and Power Management
● Testing
● Testing Open Source
● Unified Memory Management
● A15 & v8 into Servers and Beyond
Tracks and Themes
● Kernel
● Toolchain
● Power Management
● Graphics
● Multimedia
● Android
● Ubuntu and beyond
● Board Support
● Server and Future
Architectures
Kernel
● Consolidating vendor trees
● Next-generation storage
● Merging Android
● ARM Maintainers
● Device Tree
Deepak Saxena
Toolchain
● GCC performance
● KVM and QEMU
● Development
benchmarkingMichael Hope
Graphics
● Memory management
● Display and Video APIs
● Using dma-buf
● GPU testing and
introspection
● Visualizing activity
● Platforms
Jesse Barker
Multimedia
● Serious Audio enablement
● Advanced features
● Broad platform support
● Android Audio
● UCM & tinyalsa
● Future NEON work
Tom Gall
Platform: Android
● Taking over the world
● Complete enablement
● Multimedia
● Binary blobs
● Consolidating Android
● Codebase
● Community
Zach Pfeffer
Power Management
● The Kernel Scheduler
● Lower power SMP
● big.LITTLE
● CPUIdle
● ThermalAmit Kucheria
Platform: Ubuntu and beyond
● Extending validation of Linaro images
● Enablement
● Kernel Stress testing
● Toolchain CI & Validation
● Linaro kernel
product maintenance Ricardo Salveti
LAVA: Automated Validation
● Using LAVA everywhere
● Making LAVA easy to use
● Device health checks
● Admin tools
● Scalability
Paul Larson
(really)
Enjoy Connect
● Move to a world where ARM rules
● Make the most of the opportunity
● Our technical challenges planned
● Consensus built where it is missing
● Welcome each other into the community

Q1.12: Unorthodox Connect Engineering

  • 1.
    Unorthodox Connect Engineering Christian “kiko”Reis kiko@linaro.org February 2012
  • 2.
    Why computing isa safe career ● Though we love to ignore it.. Computing platforms move on ● We gladly send them to their graves
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
    The World WillEnd Soon ● Linaro started off worrying about unified kernel source trees ● While we were distracted fixing that.. ● Reality happened!
  • 8.
    ARM, the newmainstream ● The real job Linaro needs to do ● This is actually not news ● But is the open source world ready? ● The Big Questions ● What pieces are missing? ● How should they look?
  • 9.
    Problems for ThisConnect ● big.LITTLE Madness ● Scheduling and Power Management ● Testing ● Testing Open Source ● Unified Memory Management ● A15 & v8 into Servers and Beyond
  • 10.
    Tracks and Themes ●Kernel ● Toolchain ● Power Management ● Graphics ● Multimedia ● Android ● Ubuntu and beyond ● Board Support ● Server and Future Architectures
  • 11.
    Kernel ● Consolidating vendortrees ● Next-generation storage ● Merging Android ● ARM Maintainers ● Device Tree Deepak Saxena
  • 12.
    Toolchain ● GCC performance ●KVM and QEMU ● Development benchmarkingMichael Hope
  • 13.
    Graphics ● Memory management ●Display and Video APIs ● Using dma-buf ● GPU testing and introspection ● Visualizing activity ● Platforms Jesse Barker
  • 14.
    Multimedia ● Serious Audioenablement ● Advanced features ● Broad platform support ● Android Audio ● UCM & tinyalsa ● Future NEON work Tom Gall
  • 15.
    Platform: Android ● Takingover the world ● Complete enablement ● Multimedia ● Binary blobs ● Consolidating Android ● Codebase ● Community Zach Pfeffer
  • 16.
    Power Management ● TheKernel Scheduler ● Lower power SMP ● big.LITTLE ● CPUIdle ● ThermalAmit Kucheria
  • 17.
    Platform: Ubuntu andbeyond ● Extending validation of Linaro images ● Enablement ● Kernel Stress testing ● Toolchain CI & Validation ● Linaro kernel product maintenance Ricardo Salveti
  • 18.
    LAVA: Automated Validation ●Using LAVA everywhere ● Making LAVA easy to use ● Device health checks ● Admin tools ● Scalability Paul Larson (really)
  • 19.
    Enjoy Connect ● Moveto a world where ARM rules ● Make the most of the opportunity ● Our technical challenges planned ● Consensus built where it is missing ● Welcome each other into the community