SlideShare a Scribd company logo
1 of 49
Download to read offline
LAS16 Keynote
George Grey, Linaro CEO
Our mission:
LEADING COLLABORATION
IN THE ARM ECOSYSTEM
Trends
● Linaro initial focus was mobile
● ARM in everything
○ From Sensors to the Datacenter
● Open Source in everything
● Product developers need
multi-vendor device, gateway
and cloud software solutions
Device
Gateway
Cloud
The Embedded Software Problem
● ARM Servers
○ Must “just work” using established industry standards
○ ARM, the Linaro Enterprise Group and the ARM server
vendors have worked hard to make this happen
○ The Developer Cloud demonstrates enterprise open source
software running on multiple ARM vendor products
The Embedded Software Problem
● ARM Servers
○ Must “just work” using established industry standards
○ ARM, the Linaro Enterprise Group and the ARM server
vendors have worked hard to make this happen
○ The Developer Cloud demonstrates enterprise open source
software running on multiple ARM vendor products
● The Embedded World
○ Proprietary tools
○ Hundreds of OSes
○ Multiple implementations of the same standards
○ Silos everywhere
The Embedded Software Problem
● ARM Servers
○ Must “just work” using established industry standards
○ ARM, the Linaro Enterprise Group and the ARM server
vendors have worked hard to make this happen
○ The Developer Cloud demonstrates enterprise open source
software running on multiple ARM vendor products
● The Embedded World
○ Proprietary tools
○ Hundreds of OSes
○ Multiple implementations of the same standards
○ Silos everywhere
● Why can’t embedded devices “just work” too …. ?
A Connected World
● Linaro’s DNA is to work together on software platforms
that are needed by everyone
○ Share cost of open source development
○ Do the engineering once
○ Then compete on value-add and differentiation
● Connected devices …
○ MUST work together
○ Need to be secure
○ Need to be maintained over the product lifetime without
return to factory upgrades
What do we need to do
● Collaborate, Work together
● Leverage open source software
● Build shared platforms for developers
○ Enable easy cross vendor support
○ Build in security
○ Build in over the air/wire updates
● Maintain products by keeping them updated
○ Improves security
○ Lowers life-time costs
○ Enables delivery of new functionality
What do we need to do
● Let’s aim to do this with Open Source Software
for all Connected Devices
● Automatic updates for 4+ years
● Security fixes
● New features
● Excellent user experience
● Extends product life but still allows
innovation
● End to End Open Source Reference Software
○ Firmware, Kernel, Distribution, Middleware
& Hello World Applications
● Build on upstream technology
● Product level quality goals
● 16.06 CE and Enterprise Releases
● Coming soon
○ IoT Device, Networking, Digital Home and Gateway
Reference Platforms
○ CI Loops on 96Boards Hardware
■ RP-Certified program for 96Boards
Reference Platform (RP) Program
Linaro Segment Groups
LEADING COLLABORATION
IN THE ARM ECOSYSTEM
● Launches today
● End to end focus on the IoT
● Initial members:
Linaro IoT and Embedded Group - LITE
LEADING COLLABORATION
IN THE ARM ECOSYSTEM
The ARM Perspective
Mark Hambleton
ARM Director, Software Engineering
Systems and Software Group
Confidential © ARM 201614
By Stephen Bowler from Wakefield, United Kingdom (Terminator)
[CC BY 2.0 (http://creativecommons.org/licenses/by/2.0)],
via Wikimedia Commons
A lesson from science fiction?
© ARM 201614
2029 hardware
running 2015 software
© ARM 201615
Embedded now and then
Embedded in
1990s
Embedded today Embedded today
(1990 methods)
By Martino Castelli (own work) [CC BY-SA
4.0
(http://creativecommons.org/licenses/by-s
a/4.0)], via Wikimedia Commons
© ARM 201616
Embedded requirements for today
MaintainabilitySecurity Safety
© ARM 201617
Lifetime value, minimizing lifetime costs
By Martino Castelli (own work) [CC BY-SA
4.0
(http://creativecommons.org/licenses/by-s
a/4.0)], via Wikimedia Commons
© ARM 201618
ARM architecture for diverse computing needs
Cortex-A
Highest performance
Optimized for
rich operating systems
Cortex-R
Fast response
Optimized for
high performance,
hard real-time applications
Cortex-M
Smallest/lowest power
Optimized for
discrete processing and
microcontrollers
© ARM 201619
ARMv8-R real-time deterministic safety
• Builds on the 32-bit ARMv7-R
• Introduces a ‘bare metal’ Hypervisor
mode enabling strict isolation between
tasks
• Provides isolation of safety critical code
• Enables consolidation of software
Safe
Task A
Task
D
Task
C
Safe
Task B
Monitor / Hypervisor
RTOS
© ARM 201620
ARMv8-M for real-time deterministic embedded
• Builds on the ARMv6-M and
ARMv7-M architectures with
• Introduces ARM TrustZone™ to
Cortex-M
© ARM 201621
Common software is vital
Differentiation costs. Only differentiate on the parts that bring
value
Use IP and configurations that have good upstream software
support
Make it easy for developers to adopt your hardware and software
© ARM 201622
Collaboration reduces software effort
Collaborative open-source projects on ARM are what Linaro is
all about…
Linaro LITE will become key to delivery in the embedded
space
Reducing costs for ecosystem partners and end developers
© ARM 201623
Ask yourself…
How are you building
security into the heart
of your products?
How are you building
in functional safety?
How are you lowering
lifecycle costs?
Maintainability
MaintainabilitySecurity Safety
The trademarks featured in this presentation are registered and/or unregistered trademarks of ARM
Limited (or its subsidiaries) in the EU and/or elsewhere. All rights reserved. All other marks featured
may be trademarks of their respective owners.
Copyright © 2016 ARM Limited
Confidential © ARM 2016
LEADING COLLABORATION
IN THE ARM ECOSYSTEM
Progress and Plans
● LITE engineering has already started
● Linaro has joined the Zephyr Project
○ Kumar Gala is an ARM maintainer
○ Linaro has started making upstream contributions
● Also exploring
○ Smart Devices
■ High end Cortex-M running Zephyr/mbed etc.
■ Low end Cortex-A running Linux
■ Connectivity and Optional UI
■ Small footprint and low power consumption
LEADING COLLABORATION
IN THE ARM ECOSYSTEM
96Boards IoT Edition
● Small form factor board
● Minimum mandatory functionality
○ Cortex-M MCU
○ microUSB or Type C port for power and communications
○ 40 pin 1.8V and 30 pin 3.3V 0.1” expansion connector options
● Cortex-R/M and Cortex-A profiles
LEADING COLLABORATION
IN THE ARM ECOSYSTEM
96Boards IoT Hardware
● Carbon
○ STM32F401 Cortex-M4 MCU with 512KB Flash, 96KB RAM
○ USB power supply with fuse protect
○ 6 LEDs
■ USR1/2, BT, PWR, RX, TX
○ Two push buttons
■ USR and RESET
○ SWD debug connectors
○ On board BLE with chip antenna
○ 3.3V I/O
○ 2x15pin 0.1” expansion connector
LEADING COLLABORATION
IN THE ARM ECOSYSTEM
96Boards IoT Edition
Yang Zhang
Director 96Boards
LEADING COLLABORATION
IN THE ARM ECOSYSTEM
● Coming Soon - Orange Pi i96
○ RDA ARM Cortex-A5 32bit
○ Integrated 2GB LPDDR2 SDRAM, 4GB Nand Flash
○ MicroSD
○ MicroUSB or VBAT 5V POWER
○ 2x USB 2.0
○ CSI camera 24pin 0.5mm FFC
○ 40pin LS Expansion Connector, 1.8V
○ WIFI (RTL8189FTV)
○ Orange Pi Ubuntu build
96Boards IoT Hardware
LEADING COLLABORATION
IN THE ARM ECOSYSTEM
● Gateway Vision and initial Lead Project
○ Universal, not one per product line
○ Container-based applications
○ Secure and OTA updatable
● IoT Gateway Reference Platform for ARM
IoT Gateway Project
Linaro Mobile Group LMG
● AOSP Optimization
● AOSP Board Project
○ HiKey 96Boards
Supported in AOSP tree
● MediaTek X20 Deca-core Cortex-A72/A53, Mali-T880
● New Initiatives
○ ART Performance including 32 bit
○ Codec 2.0
○ OpenFastPath networking
○ Reducing out-of tree patches (kernel and user space)
AOSP Concept Demonstration
Rob Herring - CTO Office
● Part of Android HAL Consolidation initiative
● Supporting AOSP in adjacent markets
○ One Android build/filesystem per CPU Arch
○ Supporting DB410c, HiKey, Nexus 7, QEMU, RaspberryPi 3
○ KConfig based target feature configuration
○ Mesa (open source OpenGL) Android support improvements
○ QEMU host accelerated graphics with upstream
components (QEMU, kernel, Mesa GL)
● More Information
http://tinyurl.com/zscbbrx
AOSP Concept Demonstration
● What’s Next
○ Incremental to no effort to support more boards
○ HWC2 and explicit sync fences for DRM (graphics)
(goodbye Atomic Display Framework)
○ Better kernel support for UART devices (e.g. Bluetooth, NFC)
○ More Android kernel upstreaming and additional
HAL support
● AOSP Miniconf Thursday
Linaro Digital Home Group LHG
● Comcast RDK (Linaro RDK)
● AOSP/Android TV
● China TVOS
● Security Solutions
OPTEE on Linux and Android, W3C EME Clear Key,
Microsoft PlayReady PK3.0, Widevine
● LHG OpenSDK
Chromium, Wayland/Weston, OpenCDM, OPTEE,
GStreamer, V4L2
MStar Kava 96Boards EE Digital Home
● Announced today
○ K7 STB SoC - quad-core Cortex-A53 SoC 1.5 GHz, Mali-T820
○ 2 GB DDR3, 8GB eMMC, 8MB SPI
○ micro SD card slot (3.0), PCIe 2.0
○ HDMI 2.0 Input/Output with HDCP 2.2 up to 4K @ 60Hz
○ H.265/VP9 up to 4Kx2K@60fps
○ H.264 HP/5.0 up to 4K2K@30fps
○ S/PDIF (optical) Audio
○ 10/100/1000 Base-T
○ USB 3.0, 2x USB 2.0 host, UART
○ Smart Card and 2x12pin
Tuner Interface
○ 96Boards LS connector
LHG 96Boards EE TV Version
Mark Gregotski
Director LHG
Demonstration - Poplar
● Poplar 96Boards EE Digital Home
○ Hi3798CV200 4 Core Cortex-A53 and Mali T720
○ 2GB RAM, 8GB eMMC
○ 4K HDMI 2.0a with HDCP 2.2 @ 60fps
○ Gbit Ethernet, 802.11AC WiFi, Bluetooth
○ PCIe G2
(needs software support)
○ USB2.0 and 3.0 ports
○ Smart Card and Tuner
expansion module
Interfaces
○ 96Boards LS Connector
○ $79 from AliExpress
Linaro Network Group LNG
● ODP - Software Defined Dataplane
○ Leverages proprietary dataplane acceleration hardware
○ Monarch LTS Release August 2016
○ Deployment into networking applications and infrastructure
○ Next Release is TigerMoth
■ Applications transparent acceleration
■ Virtual networking acceleration
● New Additional Initiative on Time Sensitive Networking
○ Linux kernel networking
○ For automotive, industrial and media markets
Linaro Enterprise Group LEG
● Enterprise Reference Platform
● Developer Cloud
○ Austin, Cambridge
○ China next
● Lead Projects
○ SDI
○ Big Data
● Coming next
○ Enterprise CI
○ More storage - CEPH
○ HPC Session
The Developer Cloud
Martin Stadtler
Director LEG
Demonstration
Linaro
● Open Source Collaborative Engineering
○ Core engineering & Segment Groups
○ “DNA of all Linaro work”
● LITE launch and IoT Reference Platform
● AOSP Mobile Optimization and Community Board support
● Poplar and Kava Digital Home Community Boards
● OpenDataPlane Monarch Release
● Enterprise Reference Platform running the Developer Cloud
● 32 Members, 300+ Engineers
○ 150 employees, 94 assignees & 89 member engineers
LEADING COLLABORATION
IN THE ARM ECOSYSTEM
LITE IoT Reference Platform
Technology Preview
LEADING COLLABORATION
IN THE ARM ECOSYSTEM
End to End Demonstration
Zephyr 1.6
Build
LAVA CI Test &
Validation
Hello World
Application
Linux
Gateway
Build
Multi Vendor
Hardware
96Boards CE
Gateway
Cloud
Deployment
LEADING COLLABORATION
IN THE ARM ECOSYSTEM
Development Workflow and CI
2. Git push
1. Checkout IoT RP
Modify Code
Local build & test
Build LAVA VM Board
Servers Servers Test Farm
3. Automated builds
Automated tests
Fully scalable
4. Test results
5. Production
Image
6. Deploy
7. Deployment
8. Deployment
Report
Devices in the field
Gateway
(DragonBoard 410C)
LEADING COLLABORATION
IN THE ARM ECOSYSTEM
Development Workflow and CI
● Services
○ LAVA for test automation (Virtual and Real HW)
○ Git server for code storage & coordination
○ Custom builder systems, tuned to build Zephyr
■ ~3x faster than a developer laptop system
○ Cloud Server for storing artifacts
○ IoT Device deployment
Demonstration using Apache Hawkbit
LEADING COLLABORATION
IN THE ARM ECOSYSTEM
Secure Dual-bank OTA Update
● Generic FOTA architecture and
implementation
○ Common bootloader
across different vendor MCUs
○ Reference boot sequence and
rollback
○ Main application open source
module responsible for receiving
and writing the new image
○ Image integrity (via hashing) and
authentication (via signing)
Bootloader
App - Bank0
App - Bank1
Bootloader scratch
Bootloader control
0x0802 0000 (128K)
0x0800 0000 (32K)
0x0804 0000 (128K)
0x0806 0000 (128K)
0x0800 8000 (32K)
LEADING COLLABORATION
IN THE ARM ECOSYSTEM
IoT RP - Technology Preview
● Zephyr 1.6 - https://www.zephyrproject.org/
● Open source boot loader
● Raw Host-Controller Interface (HCI) over SPI on Carbon
● IPv6 6LoWPAN Network over BLE
● Signing and authentication
● HTTP Client libraries
● microPython & JerryScript
● Hello World application
Pick up a Carbon board at LAS16
http://linaro.co/getcarbon
Sign up at
http://gitci.com
Thank you

More Related Content

What's hot

Iport ntx gige-embedded_video_interface_data_sheet
Iport ntx gige-embedded_video_interface_data_sheetIport ntx gige-embedded_video_interface_data_sheet
Iport ntx gige-embedded_video_interface_data_sheetWorkswell s.r.o.
 
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under LinuxPractical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under LinuxSamsung Open Source Group
 
LAS16-300K2: Geoff Thorpe - IoT Zephyr
LAS16-300K2: Geoff Thorpe - IoT ZephyrLAS16-300K2: Geoff Thorpe - IoT Zephyr
LAS16-300K2: Geoff Thorpe - IoT ZephyrShovan Sargunam
 
LinkIt Smart 7688 - a more connected world
LinkIt Smart 7688 - a more connected worldLinkIt Smart 7688 - a more connected world
LinkIt Smart 7688 - a more connected worldCAVEDU Education
 
Video delivery in WebRTC – VP8, VP9 and beyond
Video delivery in WebRTC – VP8, VP9 and beyondVideo delivery in WebRTC – VP8, VP9 and beyond
Video delivery in WebRTC – VP8, VP9 and beyondIMTC
 
Rapid control prototyping system for power electronics
Rapid control prototyping system for power electronicsRapid control prototyping system for power electronics
Rapid control prototyping system for power electronicsimperix
 
NETIO products company: Manufacturer of networked power sockets
NETIO products company: Manufacturer of networked power socketsNETIO products company: Manufacturer of networked power sockets
NETIO products company: Manufacturer of networked power socketsLenka Peřinová
 
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoTInria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoTStéphanie Roger
 
HKG18-113- Secure Data Path work with i.MX8M
HKG18-113- Secure Data Path work with i.MX8MHKG18-113- Secure Data Path work with i.MX8M
HKG18-113- Secure Data Path work with i.MX8MLinaro
 
Nio100 product guide 20150520
Nio100 product guide 20150520Nio100 product guide 20150520
Nio100 product guide 20150520和得 王
 
RISC-V Summit 2020: The Next Ten Years
RISC-V Summit 2020: The Next Ten YearsRISC-V Summit 2020: The Next Ten Years
RISC-V Summit 2020: The Next Ten YearsRISC-V International
 
IoT: From Arduino Microcontrollers to Tizen Products using IoTivity
IoT: From Arduino Microcontrollers to Tizen Products using IoTivityIoT: From Arduino Microcontrollers to Tizen Products using IoTivity
IoT: From Arduino Microcontrollers to Tizen Products using IoTivitySamsung Open Source Group
 
LAS16-112: mbed OS Technical Overview
LAS16-112: mbed OS Technical OverviewLAS16-112: mbed OS Technical Overview
LAS16-112: mbed OS Technical OverviewLinaro
 
Webinar: BlueNRG-LP - Bluetooth 5.2 de longo alcance para aplicações industriais
Webinar: BlueNRG-LP - Bluetooth 5.2 de longo alcance para aplicações industriaisWebinar: BlueNRG-LP - Bluetooth 5.2 de longo alcance para aplicações industriais
Webinar: BlueNRG-LP - Bluetooth 5.2 de longo alcance para aplicações industriaisEmbarcados
 
Eclipse Edje: A Java API for Microcontrollers
Eclipse Edje: A Java API for MicrocontrollersEclipse Edje: A Java API for Microcontrollers
Eclipse Edje: A Java API for MicrocontrollersMicroEJ
 
C Cross Compile for Linkit Smart 7688
C Cross Compile for Linkit Smart 7688C Cross Compile for Linkit Smart 7688
C Cross Compile for Linkit Smart 7688Nattapong Rodmuang
 

What's hot (20)

Secure IoT Firmware for RISC-V
Secure IoT Firmware for RISC-VSecure IoT Firmware for RISC-V
Secure IoT Firmware for RISC-V
 
Iport ntx gige-embedded_video_interface_data_sheet
Iport ntx gige-embedded_video_interface_data_sheetIport ntx gige-embedded_video_interface_data_sheet
Iport ntx gige-embedded_video_interface_data_sheet
 
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under LinuxPractical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
 
LAS16-300K2: Geoff Thorpe - IoT Zephyr
LAS16-300K2: Geoff Thorpe - IoT ZephyrLAS16-300K2: Geoff Thorpe - IoT Zephyr
LAS16-300K2: Geoff Thorpe - IoT Zephyr
 
LinkIt Smart 7688 - a more connected world
LinkIt Smart 7688 - a more connected worldLinkIt Smart 7688 - a more connected world
LinkIt Smart 7688 - a more connected world
 
Video delivery in WebRTC – VP8, VP9 and beyond
Video delivery in WebRTC – VP8, VP9 and beyondVideo delivery in WebRTC – VP8, VP9 and beyond
Video delivery in WebRTC – VP8, VP9 and beyond
 
Teksun Corporate Overview 2014
Teksun Corporate Overview 2014Teksun Corporate Overview 2014
Teksun Corporate Overview 2014
 
Rapid control prototyping system for power electronics
Rapid control prototyping system for power electronicsRapid control prototyping system for power electronics
Rapid control prototyping system for power electronics
 
VF360 OpenVPX Board w. Altera Stratix and TI KeyStone DSP
VF360 OpenVPX Board w. Altera Stratix and TI KeyStone DSPVF360 OpenVPX Board w. Altera Stratix and TI KeyStone DSP
VF360 OpenVPX Board w. Altera Stratix and TI KeyStone DSP
 
NETIO products company: Manufacturer of networked power sockets
NETIO products company: Manufacturer of networked power socketsNETIO products company: Manufacturer of networked power sockets
NETIO products company: Manufacturer of networked power sockets
 
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoTInria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
 
HKG18-113- Secure Data Path work with i.MX8M
HKG18-113- Secure Data Path work with i.MX8MHKG18-113- Secure Data Path work with i.MX8M
HKG18-113- Secure Data Path work with i.MX8M
 
Nio100 product guide 20150520
Nio100 product guide 20150520Nio100 product guide 20150520
Nio100 product guide 20150520
 
RISC-V Summit 2020: The Next Ten Years
RISC-V Summit 2020: The Next Ten YearsRISC-V Summit 2020: The Next Ten Years
RISC-V Summit 2020: The Next Ten Years
 
IoT: From Arduino Microcontrollers to Tizen Products using IoTivity
IoT: From Arduino Microcontrollers to Tizen Products using IoTivityIoT: From Arduino Microcontrollers to Tizen Products using IoTivity
IoT: From Arduino Microcontrollers to Tizen Products using IoTivity
 
LAS16-112: mbed OS Technical Overview
LAS16-112: mbed OS Technical OverviewLAS16-112: mbed OS Technical Overview
LAS16-112: mbed OS Technical Overview
 
Webinar: BlueNRG-LP - Bluetooth 5.2 de longo alcance para aplicações industriais
Webinar: BlueNRG-LP - Bluetooth 5.2 de longo alcance para aplicações industriaisWebinar: BlueNRG-LP - Bluetooth 5.2 de longo alcance para aplicações industriais
Webinar: BlueNRG-LP - Bluetooth 5.2 de longo alcance para aplicações industriais
 
Unizen defense case_studies_19aug16
Unizen defense case_studies_19aug16Unizen defense case_studies_19aug16
Unizen defense case_studies_19aug16
 
Eclipse Edje: A Java API for Microcontrollers
Eclipse Edje: A Java API for MicrocontrollersEclipse Edje: A Java API for Microcontrollers
Eclipse Edje: A Java API for Microcontrollers
 
C Cross Compile for Linkit Smart 7688
C Cross Compile for Linkit Smart 7688C Cross Compile for Linkit Smart 7688
C Cross Compile for Linkit Smart 7688
 

Similar to LAS16 100 K1 - Keynote George Grey

BKK16-100K1 George Grey, Linaro CEO Opening Keynote
BKK16-100K1 George Grey, Linaro CEO Opening KeynoteBKK16-100K1 George Grey, Linaro CEO Opening Keynote
BKK16-100K1 George Grey, Linaro CEO Opening KeynoteLinaro
 
George Grey Welcome Keynote - BUD17-100K1
George Grey Welcome Keynote - BUD17-100K1George Grey Welcome Keynote - BUD17-100K1
George Grey Welcome Keynote - BUD17-100K1Linaro
 
HKG15: Opening Keynote - George Grey, Linaro CEO
HKG15: Opening Keynote - George Grey, Linaro CEOHKG15: Opening Keynote - George Grey, Linaro CEO
HKG15: Opening Keynote - George Grey, Linaro CEOLinaro
 
Linxu conj2016 96boards
Linxu conj2016 96boardsLinxu conj2016 96boards
Linxu conj2016 96boardsLF Events
 
SFO15-100K1: Welcome Keynote: George Grey, Linaro CEO
SFO15-100K1: Welcome Keynote: George Grey, Linaro CEOSFO15-100K1: Welcome Keynote: George Grey, Linaro CEO
SFO15-100K1: Welcome Keynote: George Grey, Linaro CEOLinaro
 
LAS16 109 - The status quo and the future of 96Boards
LAS16 109 - The status quo and the future of 96BoardsLAS16 109 - The status quo and the future of 96Boards
LAS16 109 - The status quo and the future of 96Boards96Boards
 
LAS16-109: LAS16-109: The status quo and the future of 96Boards
LAS16-109: LAS16-109: The status quo and the future of 96BoardsLAS16-109: LAS16-109: The status quo and the future of 96Boards
LAS16-109: LAS16-109: The status quo and the future of 96BoardsLinaro
 
HKG18-100K1 - George Grey: Opening Keynote
HKG18-100K1 - George Grey: Opening KeynoteHKG18-100K1 - George Grey: Opening Keynote
HKG18-100K1 - George Grey: Opening KeynoteLinaro
 
Iot development from prototype to production
Iot development from prototype to productionIot development from prototype to production
Iot development from prototype to productionMender.io
 
LCU14 Keynote by George Grey
LCU14 Keynote by George GreyLCU14 Keynote by George Grey
LCU14 Keynote by George GreyLinaro
 
NXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 Workshop
NXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 WorkshopNXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 Workshop
NXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 WorkshopOpen Mobile Alliance
 
IoT Development from Prototype to Production
IoT Development from Prototype to ProductionIoT Development from Prototype to Production
IoT Development from Prototype to ProductionMender.io
 
Webinar embarcados - Simplificando seus projetos de Internet das coisas com o...
Webinar embarcados - Simplificando seus projetos de Internet das coisas com o...Webinar embarcados - Simplificando seus projetos de Internet das coisas com o...
Webinar embarcados - Simplificando seus projetos de Internet das coisas com o...Embarcados
 
Internet Of Things: Hands on: YOW! night
Internet Of Things: Hands on: YOW! nightInternet Of Things: Hands on: YOW! night
Internet Of Things: Hands on: YOW! nightAndy Gelme
 
Embedded Fest 2019. Dov Nimratz. Artificial Intelligence in Small Embedded Sy...
Embedded Fest 2019. Dov Nimratz. Artificial Intelligence in Small Embedded Sy...Embedded Fest 2019. Dov Nimratz. Artificial Intelligence in Small Embedded Sy...
Embedded Fest 2019. Dov Nimratz. Artificial Intelligence in Small Embedded Sy...EmbeddedFest
 
BKK16-500K2 CTO talk - The End to End Story
BKK16-500K2 CTO talk - The End to End StoryBKK16-500K2 CTO talk - The End to End Story
BKK16-500K2 CTO talk - The End to End StoryLinaro
 
The Advantages of NXP ARM based microcontrollers
The Advantages of NXP ARM based microcontrollersThe Advantages of NXP ARM based microcontrollers
The Advantages of NXP ARM based microcontrollersDaniel O'Hara
 

Similar to LAS16 100 K1 - Keynote George Grey (20)

BKK16-100K1 George Grey, Linaro CEO Opening Keynote
BKK16-100K1 George Grey, Linaro CEO Opening KeynoteBKK16-100K1 George Grey, Linaro CEO Opening Keynote
BKK16-100K1 George Grey, Linaro CEO Opening Keynote
 
George Grey Welcome Keynote - BUD17-100K1
George Grey Welcome Keynote - BUD17-100K1George Grey Welcome Keynote - BUD17-100K1
George Grey Welcome Keynote - BUD17-100K1
 
HKG15: Opening Keynote - George Grey, Linaro CEO
HKG15: Opening Keynote - George Grey, Linaro CEOHKG15: Opening Keynote - George Grey, Linaro CEO
HKG15: Opening Keynote - George Grey, Linaro CEO
 
Linxu conj2016 96boards
Linxu conj2016 96boardsLinxu conj2016 96boards
Linxu conj2016 96boards
 
SFO15-100K1: Welcome Keynote: George Grey, Linaro CEO
SFO15-100K1: Welcome Keynote: George Grey, Linaro CEOSFO15-100K1: Welcome Keynote: George Grey, Linaro CEO
SFO15-100K1: Welcome Keynote: George Grey, Linaro CEO
 
LAS16 109 - The status quo and the future of 96Boards
LAS16 109 - The status quo and the future of 96BoardsLAS16 109 - The status quo and the future of 96Boards
LAS16 109 - The status quo and the future of 96Boards
 
LAS16-109: LAS16-109: The status quo and the future of 96Boards
LAS16-109: LAS16-109: The status quo and the future of 96BoardsLAS16-109: LAS16-109: The status quo and the future of 96Boards
LAS16-109: LAS16-109: The status quo and the future of 96Boards
 
HKG18-100K1 - George Grey: Opening Keynote
HKG18-100K1 - George Grey: Opening KeynoteHKG18-100K1 - George Grey: Opening Keynote
HKG18-100K1 - George Grey: Opening Keynote
 
Iot development from prototype to production
Iot development from prototype to productionIot development from prototype to production
Iot development from prototype to production
 
LCU14 Keynote by George Grey
LCU14 Keynote by George GreyLCU14 Keynote by George Grey
LCU14 Keynote by George Grey
 
NXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 Workshop
NXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 WorkshopNXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 Workshop
NXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 Workshop
 
IoT Development from Prototype to Production
IoT Development from Prototype to ProductionIoT Development from Prototype to Production
IoT Development from Prototype to Production
 
K vector embedded_linux_workshop
K vector embedded_linux_workshopK vector embedded_linux_workshop
K vector embedded_linux_workshop
 
UTM Appliance Fact Sheet
UTM Appliance Fact SheetUTM Appliance Fact Sheet
UTM Appliance Fact Sheet
 
Webinar embarcados - Simplificando seus projetos de Internet das coisas com o...
Webinar embarcados - Simplificando seus projetos de Internet das coisas com o...Webinar embarcados - Simplificando seus projetos de Internet das coisas com o...
Webinar embarcados - Simplificando seus projetos de Internet das coisas com o...
 
Internet Of Things: Hands on: YOW! night
Internet Of Things: Hands on: YOW! nightInternet Of Things: Hands on: YOW! night
Internet Of Things: Hands on: YOW! night
 
C# on a CHIPs
C# on a CHIPsC# on a CHIPs
C# on a CHIPs
 
Embedded Fest 2019. Dov Nimratz. Artificial Intelligence in Small Embedded Sy...
Embedded Fest 2019. Dov Nimratz. Artificial Intelligence in Small Embedded Sy...Embedded Fest 2019. Dov Nimratz. Artificial Intelligence in Small Embedded Sy...
Embedded Fest 2019. Dov Nimratz. Artificial Intelligence in Small Embedded Sy...
 
BKK16-500K2 CTO talk - The End to End Story
BKK16-500K2 CTO talk - The End to End StoryBKK16-500K2 CTO talk - The End to End Story
BKK16-500K2 CTO talk - The End to End Story
 
The Advantages of NXP ARM based microcontrollers
The Advantages of NXP ARM based microcontrollersThe Advantages of NXP ARM based microcontrollers
The Advantages of NXP ARM based microcontrollers
 

More from 96Boards

OpenHours Bootloaders and Secure Firmware
OpenHours Bootloaders and Secure FirmwareOpenHours Bootloaders and Secure Firmware
OpenHours Bootloaders and Secure Firmware96Boards
 
UCSD Hard Hackathon 2017 Photo Gallery
UCSD Hard Hackathon 2017 Photo GalleryUCSD Hard Hackathon 2017 Photo Gallery
UCSD Hard Hackathon 2017 Photo Gallery96Boards
 
ST on 96Boards OpenHours - System level ESD protection
ST on 96Boards OpenHours - System level ESD protectionST on 96Boards OpenHours - System level ESD protection
ST on 96Boards OpenHours - System level ESD protection96Boards
 
LAS16 310 - Introducing the first 96Boards tv platform - Poplar by hisilicon
LAS16 310 - Introducing the first 96Boards tv platform - Poplar by hisiliconLAS16 310 - Introducing the first 96Boards tv platform - Poplar by hisilicon
LAS16 310 - Introducing the first 96Boards tv platform - Poplar by hisilicon96Boards
 
LAS16 111 - Raspberry pi3, op-tee and jtag debugging
LAS16 111 - Raspberry pi3, op-tee and jtag debuggingLAS16 111 - Raspberry pi3, op-tee and jtag debugging
LAS16 111 - Raspberry pi3, op-tee and jtag debugging96Boards
 
Dragon board 410c workshop - slideshow
Dragon board 410c workshop - slideshowDragon board 410c workshop - slideshow
Dragon board 410c workshop - slideshow96Boards
 

More from 96Boards (6)

OpenHours Bootloaders and Secure Firmware
OpenHours Bootloaders and Secure FirmwareOpenHours Bootloaders and Secure Firmware
OpenHours Bootloaders and Secure Firmware
 
UCSD Hard Hackathon 2017 Photo Gallery
UCSD Hard Hackathon 2017 Photo GalleryUCSD Hard Hackathon 2017 Photo Gallery
UCSD Hard Hackathon 2017 Photo Gallery
 
ST on 96Boards OpenHours - System level ESD protection
ST on 96Boards OpenHours - System level ESD protectionST on 96Boards OpenHours - System level ESD protection
ST on 96Boards OpenHours - System level ESD protection
 
LAS16 310 - Introducing the first 96Boards tv platform - Poplar by hisilicon
LAS16 310 - Introducing the first 96Boards tv platform - Poplar by hisiliconLAS16 310 - Introducing the first 96Boards tv platform - Poplar by hisilicon
LAS16 310 - Introducing the first 96Boards tv platform - Poplar by hisilicon
 
LAS16 111 - Raspberry pi3, op-tee and jtag debugging
LAS16 111 - Raspberry pi3, op-tee and jtag debuggingLAS16 111 - Raspberry pi3, op-tee and jtag debugging
LAS16 111 - Raspberry pi3, op-tee and jtag debugging
 
Dragon board 410c workshop - slideshow
Dragon board 410c workshop - slideshowDragon board 410c workshop - slideshow
Dragon board 410c workshop - slideshow
 

Recently uploaded

FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 

Recently uploaded (20)

FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 

LAS16 100 K1 - Keynote George Grey

  • 3. Trends ● Linaro initial focus was mobile ● ARM in everything ○ From Sensors to the Datacenter ● Open Source in everything ● Product developers need multi-vendor device, gateway and cloud software solutions Device Gateway Cloud
  • 4. The Embedded Software Problem ● ARM Servers ○ Must “just work” using established industry standards ○ ARM, the Linaro Enterprise Group and the ARM server vendors have worked hard to make this happen ○ The Developer Cloud demonstrates enterprise open source software running on multiple ARM vendor products
  • 5. The Embedded Software Problem ● ARM Servers ○ Must “just work” using established industry standards ○ ARM, the Linaro Enterprise Group and the ARM server vendors have worked hard to make this happen ○ The Developer Cloud demonstrates enterprise open source software running on multiple ARM vendor products ● The Embedded World ○ Proprietary tools ○ Hundreds of OSes ○ Multiple implementations of the same standards ○ Silos everywhere
  • 6. The Embedded Software Problem ● ARM Servers ○ Must “just work” using established industry standards ○ ARM, the Linaro Enterprise Group and the ARM server vendors have worked hard to make this happen ○ The Developer Cloud demonstrates enterprise open source software running on multiple ARM vendor products ● The Embedded World ○ Proprietary tools ○ Hundreds of OSes ○ Multiple implementations of the same standards ○ Silos everywhere ● Why can’t embedded devices “just work” too …. ?
  • 7. A Connected World ● Linaro’s DNA is to work together on software platforms that are needed by everyone ○ Share cost of open source development ○ Do the engineering once ○ Then compete on value-add and differentiation ● Connected devices … ○ MUST work together ○ Need to be secure ○ Need to be maintained over the product lifetime without return to factory upgrades
  • 8. What do we need to do ● Collaborate, Work together ● Leverage open source software ● Build shared platforms for developers ○ Enable easy cross vendor support ○ Build in security ○ Build in over the air/wire updates ● Maintain products by keeping them updated ○ Improves security ○ Lowers life-time costs ○ Enables delivery of new functionality
  • 9. What do we need to do ● Let’s aim to do this with Open Source Software for all Connected Devices ● Automatic updates for 4+ years ● Security fixes ● New features ● Excellent user experience ● Extends product life but still allows innovation
  • 10. ● End to End Open Source Reference Software ○ Firmware, Kernel, Distribution, Middleware & Hello World Applications ● Build on upstream technology ● Product level quality goals ● 16.06 CE and Enterprise Releases ● Coming soon ○ IoT Device, Networking, Digital Home and Gateway Reference Platforms ○ CI Loops on 96Boards Hardware ■ RP-Certified program for 96Boards Reference Platform (RP) Program
  • 12. LEADING COLLABORATION IN THE ARM ECOSYSTEM ● Launches today ● End to end focus on the IoT ● Initial members: Linaro IoT and Embedded Group - LITE
  • 13. LEADING COLLABORATION IN THE ARM ECOSYSTEM The ARM Perspective Mark Hambleton ARM Director, Software Engineering Systems and Software Group
  • 14. Confidential © ARM 201614 By Stephen Bowler from Wakefield, United Kingdom (Terminator) [CC BY 2.0 (http://creativecommons.org/licenses/by/2.0)], via Wikimedia Commons A lesson from science fiction? © ARM 201614 2029 hardware running 2015 software
  • 15. © ARM 201615 Embedded now and then Embedded in 1990s Embedded today Embedded today (1990 methods) By Martino Castelli (own work) [CC BY-SA 4.0 (http://creativecommons.org/licenses/by-s a/4.0)], via Wikimedia Commons
  • 16. © ARM 201616 Embedded requirements for today MaintainabilitySecurity Safety
  • 17. © ARM 201617 Lifetime value, minimizing lifetime costs By Martino Castelli (own work) [CC BY-SA 4.0 (http://creativecommons.org/licenses/by-s a/4.0)], via Wikimedia Commons
  • 18. © ARM 201618 ARM architecture for diverse computing needs Cortex-A Highest performance Optimized for rich operating systems Cortex-R Fast response Optimized for high performance, hard real-time applications Cortex-M Smallest/lowest power Optimized for discrete processing and microcontrollers
  • 19. © ARM 201619 ARMv8-R real-time deterministic safety • Builds on the 32-bit ARMv7-R • Introduces a ‘bare metal’ Hypervisor mode enabling strict isolation between tasks • Provides isolation of safety critical code • Enables consolidation of software Safe Task A Task D Task C Safe Task B Monitor / Hypervisor RTOS
  • 20. © ARM 201620 ARMv8-M for real-time deterministic embedded • Builds on the ARMv6-M and ARMv7-M architectures with • Introduces ARM TrustZone™ to Cortex-M
  • 21. © ARM 201621 Common software is vital Differentiation costs. Only differentiate on the parts that bring value Use IP and configurations that have good upstream software support Make it easy for developers to adopt your hardware and software
  • 22. © ARM 201622 Collaboration reduces software effort Collaborative open-source projects on ARM are what Linaro is all about… Linaro LITE will become key to delivery in the embedded space Reducing costs for ecosystem partners and end developers
  • 23. © ARM 201623 Ask yourself… How are you building security into the heart of your products? How are you building in functional safety? How are you lowering lifecycle costs? Maintainability MaintainabilitySecurity Safety
  • 24. The trademarks featured in this presentation are registered and/or unregistered trademarks of ARM Limited (or its subsidiaries) in the EU and/or elsewhere. All rights reserved. All other marks featured may be trademarks of their respective owners. Copyright © 2016 ARM Limited Confidential © ARM 2016
  • 25. LEADING COLLABORATION IN THE ARM ECOSYSTEM Progress and Plans ● LITE engineering has already started ● Linaro has joined the Zephyr Project ○ Kumar Gala is an ARM maintainer ○ Linaro has started making upstream contributions ● Also exploring ○ Smart Devices ■ High end Cortex-M running Zephyr/mbed etc. ■ Low end Cortex-A running Linux ■ Connectivity and Optional UI ■ Small footprint and low power consumption
  • 26. LEADING COLLABORATION IN THE ARM ECOSYSTEM 96Boards IoT Edition ● Small form factor board ● Minimum mandatory functionality ○ Cortex-M MCU ○ microUSB or Type C port for power and communications ○ 40 pin 1.8V and 30 pin 3.3V 0.1” expansion connector options ● Cortex-R/M and Cortex-A profiles
  • 27. LEADING COLLABORATION IN THE ARM ECOSYSTEM 96Boards IoT Hardware ● Carbon ○ STM32F401 Cortex-M4 MCU with 512KB Flash, 96KB RAM ○ USB power supply with fuse protect ○ 6 LEDs ■ USR1/2, BT, PWR, RX, TX ○ Two push buttons ■ USR and RESET ○ SWD debug connectors ○ On board BLE with chip antenna ○ 3.3V I/O ○ 2x15pin 0.1” expansion connector
  • 28. LEADING COLLABORATION IN THE ARM ECOSYSTEM 96Boards IoT Edition Yang Zhang Director 96Boards
  • 29. LEADING COLLABORATION IN THE ARM ECOSYSTEM ● Coming Soon - Orange Pi i96 ○ RDA ARM Cortex-A5 32bit ○ Integrated 2GB LPDDR2 SDRAM, 4GB Nand Flash ○ MicroSD ○ MicroUSB or VBAT 5V POWER ○ 2x USB 2.0 ○ CSI camera 24pin 0.5mm FFC ○ 40pin LS Expansion Connector, 1.8V ○ WIFI (RTL8189FTV) ○ Orange Pi Ubuntu build 96Boards IoT Hardware
  • 30. LEADING COLLABORATION IN THE ARM ECOSYSTEM ● Gateway Vision and initial Lead Project ○ Universal, not one per product line ○ Container-based applications ○ Secure and OTA updatable ● IoT Gateway Reference Platform for ARM IoT Gateway Project
  • 31. Linaro Mobile Group LMG ● AOSP Optimization ● AOSP Board Project ○ HiKey 96Boards Supported in AOSP tree ● MediaTek X20 Deca-core Cortex-A72/A53, Mali-T880 ● New Initiatives ○ ART Performance including 32 bit ○ Codec 2.0 ○ OpenFastPath networking ○ Reducing out-of tree patches (kernel and user space)
  • 32. AOSP Concept Demonstration Rob Herring - CTO Office ● Part of Android HAL Consolidation initiative ● Supporting AOSP in adjacent markets ○ One Android build/filesystem per CPU Arch ○ Supporting DB410c, HiKey, Nexus 7, QEMU, RaspberryPi 3 ○ KConfig based target feature configuration ○ Mesa (open source OpenGL) Android support improvements ○ QEMU host accelerated graphics with upstream components (QEMU, kernel, Mesa GL) ● More Information http://tinyurl.com/zscbbrx
  • 33. AOSP Concept Demonstration ● What’s Next ○ Incremental to no effort to support more boards ○ HWC2 and explicit sync fences for DRM (graphics) (goodbye Atomic Display Framework) ○ Better kernel support for UART devices (e.g. Bluetooth, NFC) ○ More Android kernel upstreaming and additional HAL support ● AOSP Miniconf Thursday
  • 34. Linaro Digital Home Group LHG ● Comcast RDK (Linaro RDK) ● AOSP/Android TV ● China TVOS ● Security Solutions OPTEE on Linux and Android, W3C EME Clear Key, Microsoft PlayReady PK3.0, Widevine ● LHG OpenSDK Chromium, Wayland/Weston, OpenCDM, OPTEE, GStreamer, V4L2
  • 35. MStar Kava 96Boards EE Digital Home ● Announced today ○ K7 STB SoC - quad-core Cortex-A53 SoC 1.5 GHz, Mali-T820 ○ 2 GB DDR3, 8GB eMMC, 8MB SPI ○ micro SD card slot (3.0), PCIe 2.0 ○ HDMI 2.0 Input/Output with HDCP 2.2 up to 4K @ 60Hz ○ H.265/VP9 up to 4Kx2K@60fps ○ H.264 HP/5.0 up to 4K2K@30fps ○ S/PDIF (optical) Audio ○ 10/100/1000 Base-T ○ USB 3.0, 2x USB 2.0 host, UART ○ Smart Card and 2x12pin Tuner Interface ○ 96Boards LS connector
  • 36. LHG 96Boards EE TV Version Mark Gregotski Director LHG
  • 37. Demonstration - Poplar ● Poplar 96Boards EE Digital Home ○ Hi3798CV200 4 Core Cortex-A53 and Mali T720 ○ 2GB RAM, 8GB eMMC ○ 4K HDMI 2.0a with HDCP 2.2 @ 60fps ○ Gbit Ethernet, 802.11AC WiFi, Bluetooth ○ PCIe G2 (needs software support) ○ USB2.0 and 3.0 ports ○ Smart Card and Tuner expansion module Interfaces ○ 96Boards LS Connector ○ $79 from AliExpress
  • 38. Linaro Network Group LNG ● ODP - Software Defined Dataplane ○ Leverages proprietary dataplane acceleration hardware ○ Monarch LTS Release August 2016 ○ Deployment into networking applications and infrastructure ○ Next Release is TigerMoth ■ Applications transparent acceleration ■ Virtual networking acceleration ● New Additional Initiative on Time Sensitive Networking ○ Linux kernel networking ○ For automotive, industrial and media markets
  • 39. Linaro Enterprise Group LEG ● Enterprise Reference Platform ● Developer Cloud ○ Austin, Cambridge ○ China next ● Lead Projects ○ SDI ○ Big Data ● Coming next ○ Enterprise CI ○ More storage - CEPH ○ HPC Session
  • 40. The Developer Cloud Martin Stadtler Director LEG
  • 42. Linaro ● Open Source Collaborative Engineering ○ Core engineering & Segment Groups ○ “DNA of all Linaro work” ● LITE launch and IoT Reference Platform ● AOSP Mobile Optimization and Community Board support ● Poplar and Kava Digital Home Community Boards ● OpenDataPlane Monarch Release ● Enterprise Reference Platform running the Developer Cloud ● 32 Members, 300+ Engineers ○ 150 employees, 94 assignees & 89 member engineers
  • 43. LEADING COLLABORATION IN THE ARM ECOSYSTEM LITE IoT Reference Platform Technology Preview
  • 44. LEADING COLLABORATION IN THE ARM ECOSYSTEM End to End Demonstration Zephyr 1.6 Build LAVA CI Test & Validation Hello World Application Linux Gateway Build Multi Vendor Hardware 96Boards CE Gateway Cloud Deployment
  • 45. LEADING COLLABORATION IN THE ARM ECOSYSTEM Development Workflow and CI 2. Git push 1. Checkout IoT RP Modify Code Local build & test Build LAVA VM Board Servers Servers Test Farm 3. Automated builds Automated tests Fully scalable 4. Test results 5. Production Image 6. Deploy 7. Deployment 8. Deployment Report Devices in the field Gateway (DragonBoard 410C)
  • 46. LEADING COLLABORATION IN THE ARM ECOSYSTEM Development Workflow and CI ● Services ○ LAVA for test automation (Virtual and Real HW) ○ Git server for code storage & coordination ○ Custom builder systems, tuned to build Zephyr ■ ~3x faster than a developer laptop system ○ Cloud Server for storing artifacts ○ IoT Device deployment Demonstration using Apache Hawkbit
  • 47. LEADING COLLABORATION IN THE ARM ECOSYSTEM Secure Dual-bank OTA Update ● Generic FOTA architecture and implementation ○ Common bootloader across different vendor MCUs ○ Reference boot sequence and rollback ○ Main application open source module responsible for receiving and writing the new image ○ Image integrity (via hashing) and authentication (via signing) Bootloader App - Bank0 App - Bank1 Bootloader scratch Bootloader control 0x0802 0000 (128K) 0x0800 0000 (32K) 0x0804 0000 (128K) 0x0806 0000 (128K) 0x0800 8000 (32K)
  • 48. LEADING COLLABORATION IN THE ARM ECOSYSTEM IoT RP - Technology Preview ● Zephyr 1.6 - https://www.zephyrproject.org/ ● Open source boot loader ● Raw Host-Controller Interface (HCI) over SPI on Carbon ● IPv6 6LoWPAN Network over BLE ● Signing and authentication ● HTTP Client libraries ● microPython & JerryScript ● Hello World application Pick up a Carbon board at LAS16 http://linaro.co/getcarbon Sign up at http://gitci.com