Virtualization and RTOS for Automotive Systems
The electronic architecture of the vehicle has evolved from being hardware-driven to software-defined due to a new generation of ECUs, high-performance processors and consumer demands for connected and autonomous vehicles. Everything from digital cockpits, to ADAS (Advanced Driver Assistance Systems), to autonomous drive controllers are now running on a single System on a Chip (SoC), often driving a need for virtualization to manage systems with multiple OSs with mixed criticality. As the amount of software and automation in a car grows, meeting functional safety standards, like ISO 26262, and stringent cybersecurity regulations like WP.29 becomes more challenging - and more critical to success.
BlackBerry® QNX® software is used in more than 175 million vehicles on the road and automakers and Tier 1s around the world trust BlackBerry QNX to help them build safe, secure and reliable automotive systems. Our foundation products have been pre-certified to ISO 26262 ASIL D and we offer a broad range of board support packages, professional services, AUTOSAR adaptive support and middleware solutions – from acoustic management, to digital cockpits to ADAS - to accelerate development and help OEMs meet Start of Production (SOP) dates.
BlackBerry QNX – Trusted Software, Support and Services for the Whole Vehicle
The broad portfolio of BlackBerry QNX solutions helps automakers and Tier 1s design and develop high-performance, safe, secure and reliable software for traditional ECUs, as well as next generation ECUs and domain controllers. BlackBerry QNX software is standards-based and offers common development tools to address the needs of both safety-critical and non-safety ECUs in the vehicle. We have safety certified our foundation products to ISO 26262 ASIL D, and provide solutions for safe communications, safe graphics, safe system libraries and middleware. Our foundational software is backed by decades of trusted professional services where we have never missed an SOP date.
What You Need
ISO 26262 safety certification is a huge burden— and an almost insurmountable challenge when you use software of unknown provenance (SOUP). Using a pre-certified microkernel OS or embedded hypervisor for safety-critical systems can significantly reduce the scope, cost, risk and length of your certification processes — and allows you to run mixed criticality systems on the same SoC.
BlackBerry QNX solutions including QNX® OS for Safety, QNX® Hypervisor for Safety and QNX Black Channel Communications Technology are pre-certified by TÜV Rheinland® up to ISO 26262 ASIL D, accelerating compliance by reducing the scope of certification. We also have functional safety training and safety services to help you successfully navigation your next certification project.
Modern vehicles are increasingly integrated and connected — and at risk for cyberattacks. A cybersecurity breach could put drivers, passengers and the public at risk. Building a secure system requires (at a minimum) a secure and resilient RTOS or hypervisor, secure over-the-air (OTA) software updates, a secure supply chain, managed PKI authentication, and FIPS-certified encryption. BlackBerry QNX can help you every step of the way with ultra-secure products like the QNX Neutrino RTOS and the QNX Hypervisor as well as vulnerability assessments and security services.
The QNX microkernel OS reduces the attack surface by running all services outside of kernel space and provides multi-layered protection with system-wide security policies, path trust, fortified functions, access controls, security tooling, and separation and isolation mechanisms. We also provide automotive security services to help at each phase in the software development lifecycle (SDLC) and binary code scanning with BlackBerry® Jarvis™ to identify vulnerabilities in software.
Automakers use embedded virtualization to consolidate multiple ECUs into a single SoC and reduce the cost and weight of vehicle electronics. However, when components on the same SoC have mixed criticality, such as infotainment, digital cockpit, advanced driving assistance (ADAS) and acoustics management, safe system design can be a significant challenge.
The QNX Neutrino RTOS and the QNX Hypervisor are optimized to run on modern SoCs from Arm and Intel while providing both spatial and temporal freedom of interference measures. The QNX Hypervisor provides broad design flexibility, enabling developers to integrate components of mixed criticality and multiple operating systems (e.g., QNX, Linux, Android, others) on one SoC, while ensuring separation, isolation and performance. The QNX Hypervisor can be scaled down to lean type 1 configurations and scaled up to feature-rich type 2 designs. The QNX Black Channel Communications Technology adds an additional layer of protection for mixed criticality communications, enabling the safe transmission of data between two or more components in a vehicle.
The QNX Neutrino RTOS and the QNX Hypervisor help automotive OEMs and suppliers develop highly robust systems that are both secure and reliable. The QNX microkernel architecture provides a combination of temporal and spatial separation mechanisms and the freedom from interference needed for safety-critical systems. All OS services run outside of kernel space in a high-availability, fault-tolerant design. In addition, new or updated system services can be ported to the QNX Neutrino RTOS without any modification of the kernel. By following a priority-based virtual CPU (vCPU) sharing model with adaptive partitioning to maximize compute throughput, the QNX Hypervisor provides a high-performance virtualization environment.
BlackBerry QNX operating systems are in more than 175 million vehicles on the road today, and clients around the globe rely on the expert support of BlackBerry QNX. In complex systems, the QNX Hypervisor provides the supervision and management capabilities to safely and reliably allow separate functional software areas to share common hardware and resources across multiple guest OSs.
Standardized software can help scale your technology and leverage valuable talent across systems and programs. Designing and building your safety-critical systems using standardized tools (e.g., GCC toolchain, Eclipse IDE and plugins) and APIs (e.g., PSE54, Linux, OpenGL® ES) is essential. In addition, the use of trusted software that seamlessly scales from single core to multicore to high-performance compute platforms helps you ensure maximum portability and design flexibility.
Developers ramp up quickly because the QNX OS is POSIX-based, looks and feels like Linux, and uses the same Eclipse development environment, including the GNU compiler collection. BlackBerry QNX is a member of the Adaptive AUTOSAR consortium, which is supported by the QNX Neutrino RTOS and the QNX Hypervisor. You can further streamline your development with BlackBerry QNX professional services and board support packages (BSPs) for the most current automotive and industrial-qualified SoCs.
How BlackBerry QNX Can Help
With over 175 million vehicles on the road, BlackBerry QNX is the market leader in automotive software and offers a vast portfolio of solutions including operating systems, virtualization, safety-certified software, middleware and professional services.
Learn about these featured BlackBerry QNX solutions and services:
Consolidate multiple operating systems on a single SoC
Pre-certified to ISO 26262 ASIL D, QNX Hypervisor is a real-time type 1 hypervisor that can scale up to type 2 designs. The microkernel hypervisor provides trusted reliability, while allowing multiple OSs to safely co-exist on the same SoC. BlackBerry QNX also offers a non-certified variant of the hypervisor.
Optimize performance and achieve functional safety
Pre-certified to ISO 26262 ASIL D and IEC 61508 SIL 3, QNX OS for Safety is a POSIX-compliant, multicore, real-time OS (RTOS) for building safety-critical equipment. QNX OS is supported by field-proven development tools, feature-rich middleware and engineering services. BlackBerry QNX also offers a non-certified variant of the OS.
Ensure safe and reliable data communications
Pre-certified to ISO 26262 ASIL D, QNX® Black Channel Communications Technology ensures the safety of data communication by encapsulating the data being exchanged in a safety header and performing safety checks to validate it at both ends — eliminating the need to safety certify a network stack.
Bring products to market faster
The BlackBerry QNX professional services team has deep knowledge of functional safety and security, and a near-100% success rate in achieving safety certifications with our customers. With a long legacy in security, BlackBerry has the expertise and solutions you need to secure systems and supply chains. With full-stack expertise and flexible engagement models, we can fit your needs.