What s New in QNX SDP 7.0? Speakers: John Wall, Senior Vice President and Head of BlackBerry QNX Leo Forget, Project Manager, BlackBerry QNX Moderator: Brandon Lewis, OpenSystems Media
Agenda Housekeeping Presentation Questions and Answers Wrap-up
What s New in QNX SDP 7.0 Introducing the most advanced and secure embedded operating system software platform April 5, 2017
What s New in QNX SDP 7.0 Overview Market trends driving OS technology What is an embedded operating system software platform? Platform Requirement #1: Ecosystem Platform Requirement #2: Security Platform Requirement #3: Safety Platform Requirement #4: Maintainability & Long term support Q&A 3 2017 BlackBerry. All Rights Reserved. 3
Poll Question Who is in our audience today? A. I am an embedded engineer B. I am an embedded engineering manager or director C. I am an executive D.I am a market analyst E. Other 4 2017 BlackBerry. All Rights Reserved. 4
Market Trends Driving OS Technology 5 2017 BlackBerry. All Rights Reserved. 5
Automotive Market Trends Growth Areas Total Auto Production Growth Automotive Growth by Category Market Trends (TAM/SAM) Auto production CAGR steady 2.9% 16-21 (SAM excludes economy & low-end vehicles) Top 10 OEMs account for 82% of units in SAM & 71% of growth Connected car and autonomous cars drive growth opportunities Telematics, ADAS, Gateways, Cluster growing faster than IVI 32b and 64b processors necessary for these applications (need real OS) Software complexity and architecture integrity drives OS vendor consolidation Source: LMC Automotive, IHS Market, Strategy Analytics 6 2017 BlackBerry. All Rights Reserved. 6
Automotive Market Trends Shift to Autonomous Driving ECU count 120 110 100 90 80 70 60 50 2010 2011 2012 2013 2014 2015 2016 2017 2018 ECU count,luxury car Software Complexity 2019 Implications for Automakers More ECUs means more wiring Increased cost & weight 6-8 operating systems per vehicle Increased Complexity Modern luxury car Facebook Large Hadron Collider Windows 7 F-35 fighter Android Boeing 787 Hubble space telescope Space shuttle Both means increased security risks 0 10 20 30 40 50 60 70 80 90 100 Million lines of code Source: Strategy Analytics, informationisbeautiful.net 7 2017 BlackBerry. All Rights Reserved. 7
Automotive Market Trends ECU Consolidation ADAS Controller Cockpit Controller Safety Controller Handful of other ECUs Body Controller Chassis Controller Emissions Controller TODAY TOMORROW 60-100+ ECUs 6-8 operating systems Isolated operations Increasing cost & complexity Minimal upgradability 6-10 High Performance Compute (HPC) platforms Consolidated software systems Coordinated operations Reduced weight, cost & complexity Future-proof with built in upgradability 8 2017 BlackBerry. All Rights Reserved. 8
Automotive Market Trends Cockpit and ADAS Consolidation 9 2017 BlackBerry. All Rights Reserved. 9
Automotive Market Trends IVI Microcontroller Forecast Microcontroller opportunity* 2015 vs. 2023 (Overall Market $433 Mil $485 Mil) 8 bit MCU: $35 Million in 2015 to $9 Million in 2023 (CAGR -16.7%) 16 bit MCU: $150 Million to $110 Million (CAGR -3.9%) 32 bit MCU: $230 Million to $270 Million (CAGR 2.0%) 64 bit MCU: $18 Million to $96 Million (CAGR 22.8%) Source: Strategy Analytics, 2016 10 2017 BlackBerry. All Rights Reserved. 10
BlackBerry QNX Providing an end to end solution Secure Communications Secure OTA Software Delivery End-to-End Security Consulting Services Software Update Business Logic Secure IoT Infrastructure and managed services including OTA Secure Authentication Safety Trust Secure RTOS Acoustics Secure Manufacturing IPR Patent Portfolio ADAS Cluster IVI Telematics Secure Authentication Secure Manufacturing FIPS Certified Encryption Secure Vehicle Software Platform Engineering Services 11 2017 BlackBerry. All Rights Reserved. 11
What is an embedded operating system software platform? 12 2017 BlackBerry. All Rights Reserved. 12
What is an Embedded Software Platform? Consider an OS Consider a Platform Strategy Platform Strategy = Embedded Software Platform + Hardware Platform(s) 13 2017 BlackBerry. All Rights Reserved. 13
Embedded Software Platform Considerations Technology Domain Dimension HMI domain Connectivity Domain Real-time domain Product Line Dimension Product line needs to scale from low-end to high-end devices Multiple products on a variety of hardware platforms Time Dimension On going implementation of emerging standards & technologies Hardware evolution and obsolescence Long term support & maintenance 14 2017 BlackBerry. All Rights Reserved. 14
Choosing Your Embedded Software Platform What are your options? Yocto Poky-2.0.1 selinux Linaro Yocto Project* Jethro 2.0.3 Snapdragon 600 Linux Platform (Linaro) Intel System Studio Android Vibrante Genevi QorIQ Linux SDK Linux for Tegra" (formerly "L4T") dev. kit Automotive Grade Linux (AGL) Convergence Automotive Android Processor SDK for DRA7x Divergence IMXLINUX: Embedded Linux One solution & support channel covers all major silicon Vendors Growing number of Linux distros required to support relevant hardware 15 2017 BlackBerry. All Rights Reserved. 15
Poll Question How familiar are you with QNX SDP? A. I have no prior experience with QNX technology B. I am just beginning to use QNX SDP C. I have worked on many projects that utilize QNX SDP D.I already have my copy of QNX SDP 7.0 E. Other 16 2017 BlackBerry. All Rights Reserved. 16
Platform Requirement #1 Ecosystem 17 2017 BlackBerry. All Rights Reserved. 17
Ecosystem Key ecosystem factors to consider when choosing an embedded operating system software platform Access to Silicon and Hardware Access to Software Technology Access to Engineering Talent ARMv8 ARMv7 X86-64 X86-32 SUPPORTED PROCESSOR VARIANTS IN QNX SDP 7.0 18 2017 BlackBerry. All Rights Reserved. 18
Ecosystem Access to Silicon / Hardware Silicon Vendors GPU Vendors Wifi/BT Vendors Cellular Module Vendors* * Cellular support provided via QNX Wireless Framework 19 2017 BlackBerry. All Rights Reserved. 19
Infotainment Safety Telematics Control Gateways Acoustic Management Ecosystem Access to Software Technology Connected Car System Level Security Active Noise Control BlackBerry QNX is more than an OS company. Our portfolio includes: Foundational Building Blocks OS Hypervisor A complete software platform for the car IVI (QNX Car) Telematics Cluster ADAS Acoustic Management Control Gateways Differentiators Safety Certifications (ISO 26262 ASIL D) Micro kernel architecture (reliability, high availability) Security (architecture, tools, M-PKI, lifecycle management) Execution (have never delayed a SOP in 20+ years) Engine Sound Enhancement Handsfree In-Car communication QNX Wireless Framework OTA Security QNX Wireless Framework Security Acoustics (ecall, Handsfree) HPC (high performance computing) Cluster Platform ADAS Platform QNX Camera Framework ISO 26262 OS QNX Browser (Blink) QNX Multimedia QNX Projection Manager (supports CarPlay, Android Auto, SDL, CarLife, Mirrorlink) QNX Bluetooth Framework for Auto QNX Speech Integration Framework QNX NAV Engine Integration Framework QNX Hypervisor QNX OS 20 2017 BlackBerry. All Rights Reserved. 20
Ecosystem Access to Software Technology AUTOMOTIVE ECOSYSTEM Production-proven automotive ecosystem is the industry s biggest and broadest, giving QNX customers more options than any other vendor 21 2017 BlackBerry. All Rights Reserved. 21
Ecosystem Access to Software Technology 22 2017 BlackBerry. All Rights Reserved. 22
Ecosystem Access to Engineering Talent Familiar development environment Development environment based on Open Standards. Not proprietary Ramp up quickly. QNX Neutrino looks and feels like Unix Develop using C/C++, HTML5, Qt, Python, etc. Port code over easily. QNX Neutrino is certified POSIX compliant Comprehensive development suite Develop, debug, analyze and optimize from a common tool suite. Choose IDE or command line Common-industry-standard interface Open extensible platform for seamless tool integration from thirdparties. Support for Eclipse Marketplace. Update to Eclipse Neon with Marketplace client & CDT 9.0 Support for 64 bit toolchain and targets (x86 and arm) C++14 awareness Valgrind integration Unit testing integration QT Application Development Support macos host support WHAT S NEW IN THE QNX SDP 7.0 IDE 23 2017 BlackBerry. All Rights Reserved. 23
Platform Requirement #2 Security 24 2017 BlackBerry. All Rights Reserved. 24
BlackBerry QNX Runtime Security Layered And Completely Integrated Temporal & Spatial Control Applications Automaker and 3rd party apps (embedded & connected) Runtime Integrity Application Sandboxing Control & Restrict CPU usage, Resource Access, Protect against defects and rogue execution Authorization Monitor system behavior, Intrusion detection logging & reporting Tamper Resistance ECU Validation Whitelisting, Pathspace control, Resource Access, Abilities, Trusted Code Execution Mandatory Access Control (MAC) Secure boot, Signed Execution, Image Verification, Integrity Measurement model Unique Certificate through Certicom Secure Manufacturing 25 2017 BlackBerry. All Rights Reserved. 25
QNX SDP 7.0 Security High Level Feature Set Authentication Control Open PAM support (Pluggable Authentication Module) Login/password support Use Control Discretionary access controls Mandatory access controls Access control lists Process Manager Abilities Rootless Operations System Integrity Secure Boot Integrity Measurement Secure Logging File System Self Verify Networking security Data Confidentiality Encrypted File-system Restricted Data Flow Memory Protection via Microkernel architecture Pathspace Control Timely Response Heap and Stack protection Address Space Layout Randomization (ASLR) Anomaly Detection Resource Availability Adaptive Partitioning High Availability Manager 26 2017 BlackBerry. All Rights Reserved. 26
QNX SDP 7.0 Security Feature Spotlight Pathspace Control Rootless Operation Anomaly Detection Restricts access of a process to a defined path space so that all path space access is controlled. This is enforced by an explicit allow / deny policy. Root access is divided into >50 root level capabilities via QNX Abilities. Processes who traditionally ran as root no longer have to because they can be limited to the QNX Abilities they need. Runtime behavior monitoring to detect anomalous behavior in the system. Will detect everything from periodic anomalies to illegal system call sequences. Allows system designers to decide on the reaction to the anomalous event. It can be trained and is continually self-learning. Access Denied 27 2017 BlackBerry. All Rights Reserved. 27
QNX SDP 7.0 Security Multi-layered, Policy Driven Control Control App HMI App Media App MAC MAC MAC Security Policies Pathspace Control Secure Filesystem Access Control List Pathspace Control Secure Filesystem Access Control List Pathspace Control Secure Filesystem Access Control List Secure Logging Anomaly Detection Discretionary Access Control Discretionary Access Control Discretionary Access Control QNX APS Partition 0 QNX APS Partition 1 28 2017 BlackBerry. All Rights Reserved. 28
QNX SDP 7.0 Security Managing Users and Software With myqnx License Manager, you can Centralize Management Assign/Redeploy development seats Monitor Activations Delegate Administration QNX Software Center provides Centralized installs Secure delivery Proactive updates Compliance Management 29 2017 BlackBerry. All Rights Reserved. 29
BlackBerry Security Professional Services Radical transformation of security capabilities Managing risk to your business Penetration Testing Industry leading assessments CESG standards Forensic Services Investigation and Analysis Association of Chief Police Officers SDLC Business security posture Understand your attack surface Compliance Achieving regulatory compliance PCI-DSS, Cyber Essential+ IT Health Check Business security posture Understand your attack surface Product Security Incident Response Monitor, Watch, and Fix 30 2017 BlackBerry. All Rights Reserved. 30
Platform Requirement #3 Safety 31 2017 BlackBerry. All Rights Reserved. 31
QNX Certification Experience Configuration management Crypto documentation Impact analysis Static analysis Dependent failure analysis Decommissioning requirements Hazard analysis Residual risk management Security function tests Security vulnerability report FIPS IEC 61508 IEC 62304 ISO 26262 CC EAL Telecommunications Industrial Medical Automotive Military defense 32 2017 BlackBerry. All Rights Reserved. 32
QNX SDP 7.0 Safety Certifications QNX SDP 7.0 based products currently undergoing certification include: QNX OS for Safety ( covers ISO 26262 and IEC 61508 ) QNX OS for Medical ( covers IEC 62304 ) Certified products are version compatible with QNX SDP 7.0 and available for all processor variants. Functional safety requirements definition Functional safety management plan Safety case Safety impact analysis Hazard and risk analysis Safety manual 33 2017 BlackBerry. All Rights Reserved. 33
Platform Requirement #4 Maintainability & Long Term Support 34 2017 BlackBerry. All Rights Reserved. 34
Long Term Support Vendor track record BlackBerry QNX provides Industry-best product lifespan We don t force software migration Your product choices are stable for years to come BlackBerry QNX provides unparalleled product support Released products supported indefinitely QNX RTOS v4 First released in 1991 Still used by customers Customers still receiving technical support QNX RTOS v2 First released in 1982 Still used by customers Still supported 35 2017 BlackBerry. All Rights Reserved. 35
Maintainability & Long Term Support QNX Software Center Binary Level Traceability All software packages and binaries are versioned and tagged All QNX deliveries under full configuration management Patch Set Management Manage multiple software baselines Import & Export patch sets Open source & Third Party IP All Open Source License Compliance information is now delivered via the QNX Software Center Project teams can accurately and efficiently complete their own open source diligence 36 2017 BlackBerry. All Rights Reserved. 36
Maintainability & Long Term Support Engineering Services team 100% success at meeting Start Of Production (SOP) deadlines Proven Experience Thousands of person-years in development, support, integration Maximize performance on custom hardware, faster time to market, integration experts Integration & Optimization Experts Service Excellence Deep Expertise Experts in all areas of in-car embedded device software Regional experienced teams in US, EMEA and APAC Global Footprint Commitment Dedicated, dependable and trusted staff 37 2017 BlackBerry. All Rights Reserved. 37
Questions & Answers 38 2017 BlackBerry. All Rights Reserved. 38
2017 BlackBerry QNX. All rights reserved.
John Wall, Senior Vice President and Head of BlackBerry QNX Leo Forget, Project Manager, BlackBerry QNX Audience Q & A
Thanks for joining us Event archive available at: http://ecast.opensystemsmedia.com/ E-mail us at: jgilmore@opensystemsmedia.com