Sibros Closes $12 Mn Series A Funding for First Deep Connected Vehicle Platform
Read More
Deep Connectivity Platform

Sibros Bootloader

Highly configurable, secure and universal solution for Firmware Over-the-Air updates across any in-vehicle ECU and network protocol

Fastest Integration in the Industry

Sibros has over 10 years of experience in building secure and reliable bootloaders that are deployed at scale on millions of ECUs and are used for performing firmware updates Over-the-Air (OTA). Our experience spans dozens of microcontroller families, and our shared platform makes it easy for OEMs to support new chips and customer specific needs within an industry-leading integration time period.

Why Sibros for Automotive Bootloaders?

Sole provider of bootloaders for multiple OEMs for all their ECUs
Delivered safety critical bootloaders for multiple Tier-1s including systems for Body, Chassis & Powertrain
Deployed several million bootloaders currently in production with multiple customers
Bootloader self-update on hundreds of thousands of ECUs in the field
Favorable pricing with 30-day guaranteed integration of initial system on any product line
Highly configurable and easy to maintain

Single Memory Bank Bootloader Key Features

The Sibros Bootloader for single memory bank updates supports all major hardware vendors, network protocols and compliance standards bodies (MISRA C, SEI Cert C, ISO, Uptane) with key features including:

  • Boot up and ECU initialization
  • Start application execution
  • Flash updates of applications and calibration blocks
  • Flash updates for the bootloader itself
  • Integrity verifications and secure storage/rotation of keys
  • Compatibility checks to ensure correct application is loaded
  • Image decryption and command authentication
  • Operates over CAN, Ethernet, LIN and other network protocols

Dual Memory Bank (A/B) Bootloader Key Features

The Sibros Bootloader for dual memory bank updates supports all major hardware vendors, network protocols and compliance standards bodies (MISRA C, SEI Cert C, ISO, Uptane) with key features including:

  • Multiple image region support for all image types applications, calibration blocks, and bootloader
  • Flashing of other image regions for background updates
  • Bootable image region programmable using Data Identifiers (DIDs)
  • Suspend or resume downloads
  • Single hex compatible with multiple image regions
  • Accessible versions of active software images (routines, DIDs, periodic info messages)
  • Rollback prevention
  • Bootloader support for multiple cores

Key Features

Single & Dual Bank Updates
Both Single Application Update and A/B (redundant) software and calibration updates are supported
Reusable Core Bootloader
Modular, layered design allows a customer to have the same core bootloader functionality on all the various ECUs within their vehicle regardless of the microcontroller used
Bootloader Self Updates
Enable safe and recoverable update of the bootloader itself regardless of interruption of power in any phase during the update using the Sibros provided Bootloader Assist Module (BAM)
Safe Background Updates
Background updates that is integrated as part of the application (only possible for dual bank ECUs)
Integrity Checks for Reliability
Live CRC calculation and verification to prevent jumping to a corrupt application and prevent corrupt calibration blocks
Version & Fingerprint Reporting
Bootloader can report all identification information for all images on the device (software ID, component ID, part number, serial number)
Verification Checks to Handle Failure Cases
Verification checks and software compatibility checks for all images by utilizing Hardware ID, Software ID, Component ID, Usage ID, etc.
Power & Network Failure Resilient
Recoverable bootloader that always maintains safe state by performing integrity and compatibility checks as part of the boot-up sequence
Fully Customizable
Supports custom features, services and routines for ECU configuration, diagnostics and application updates
Quick Turnaround Time
Quick turnaround time for new features and new bootloaders, due to well designed and layered software architecture
Standard or Customized Update Sequences
Sibros provides standard software update sequence, but can also quickly implement customer specific update sequences
Universal Download Tool
Standalone tool to communicate with the bootloader and download images via CAN or Ethernet
Security Access
Security Access using custom or standard asymmetric or symmetric cryptographic algorithms such as HMAC, CMAC, RSA, ECC, etc
Secure Time
The bootloader supports the addition of secure time using a timeserver and verification of timestamp metadata to prevent freeze attacks
Secure Communication
Data Encryption and Decryption using AES, ECC, etc
Secure Key Storage and Rotation
Key storage and rotation for encrypted and/or verified communication
Encrypted / Compressed Downloads
Full support for Encrypted/Compressed data transfer on-the-fly
Custom HSM Integration
For all security features, the bootloader supports full software based crypto or integration of HSM modules
Image Signature Verification
Verify authenticity of image downloads using standard asymmetric or symmetric cryptographic algorithms (HMAC, CMAC, RSA, ECC)
Uptane Compliant
Sibros bootloaders meet all requirements for Uptane and are OTA Software Update ready

Curious to Learn More?

Get the spec sheets for our automotive bootloader offerings.

Deep Connectivity Platform in 60 Seconds:

The Most Complete Vehicle Connectivity System