EB corbos AdaptiveCore

adaptive AUTOSAR middleware

Software you can rely on

EB corbos AdaptiveCore is the software base for safe and secure high-performance controllers (HPCs). It provides a holistic software framework according to the industries' new AUTOSAR Adaptive Platform.

Benefits

Full AUTOSAR support
for each use case

EB corbos AdaptiveCore is based on the latest AUTOSAR Adaptive Platform and supports automotive Ethernet. The AdaptiveCore platform is compatible with POSIX-based operating systems and designed for flexible use from infotainment to automated driving applications.

Easy integration of connected and
automated driving applications

EB corbos AdaptiveCore supports the standardized process for integrating applications following the AUTOSAR Adaptive Platform methodology.

Fast and secure addition
of functions over the air

The software framework provided with EB corbos AdaptiveCore allows you to reload and extend software functions at run time, which is required for over-the-air updates.

Highest safety levels

The combination of EB corbos products with safety products provided by Elektrobit allows you to fulfill the highest automotive safety levels on performance systems.

Save development time and cost

Elektrobit has long-term relationships and cooperates closely with leading semiconductor vendors such as Intel, NVIDIA, NXP, and Renesas. EB corbos products are available on their platforms and include testing on target systems for production level quality.

Features of the Adaptive AUTOSAR middleware

adaptive AUTOSAR middleware in the productline

  • Standardized application interfaces according to Adaptive AUTOSAR platform
  • Real-time, service-oriented communication via SOME/IP
  • Interoperability with Elektrobit products for Classic AUTOSAR and security
  • Multi-OS support for POSIX-based operating systems (e.g. Linux, QNX)
  • Available for multiple hardware platforms (e.g. NXP, Nvidia, Renesas, TI)
  • Long-term maintenance and cyber security (UNECE R 155) management
adaptive AUTOSAR middleware in the productline

Select your EB corbos Adaptive Core options and stay up to date

Licenses

EB corbos AdaptiveCore 2 (Linux)

AUTOSAR Adaptive Platform Functional Clusters for Linux

Support for AUTOSAR Adaptive Platform Specifications R19-03 and R20-11

Various license types available:

  • Concept license
  • Project license
  • Royalty-based license

Contact us for more information.

EB corbos AdaptiveCore 2 (QNX)

AUTOSAR Adaptive Platform Functional Clusters for QNX

Support for AUTOSAR Adaptive Platform Specifications R19-03 and R20-11

Various license types available:

  • Concept license
  • Project license
  • Royalty-based license

Contact us for more information.

EB corbos Studio

Tool for development of applications for AUTOSAR Adaptive Platform and integration of applications on an ECU running EB corbos AdaptiveCore 2

Various license types available:

  • Single-user license
  • Floating license
  • Subscription

Contact us for more information.

EB corbos 2 StarterKit

Fully integrated development environment to develop applications according to AUTOSAR Adaptive Platform.

Bundles EB corbos Studio, EB corbos AdaptiveCore 2, and (optional) EB corbos Linux, including application examples.

Various license types available:

  • Linux-based for QEMU
  • QNX-based for QEMU
  • Linux-based for selected SoCs
  • QNX-based for selected SoCs

Contact us for more information.

Product release 2.13.0

 

EB corbos AdaptiveCore 2.13.0 has been released.

The following features have been introduced:

BUILDENV:

  • Configurable deployment for EB corbos AdaptiveCore has been enabled for both Linux and QNX.
  • EB corbos AdaptiveCore generators now use Java 11.0.

COM:

  • Error handling for AUTOSAR R20-11 API functions ResolveInstanceIDs and OfferService has been implemented.
  • Support for reordering struct members and method arguments in SOME/IP deserialization has been implemented.

CRYPTO:

  • Elektrobit tool for creating crypto object containers has been introduced.
  • In addition, the following has been implemented in the Crypto module according to AUTOSAR R20-11:
    • AUTOSAR GetPrototypedProps
    • AUTOSAR save and clear methods
    • AUTOSAR key generation
    • AUTOSAR key agreement

EM:

  • The EM daemon supports multiple StateDependentStartupConfigs for one process.
  • The StateClient API complies with AUTOSAR R20-11.

UCM:

  • UCM supports version 2.0 of the cluster schema.
  • UCM request handling has been introduced for AUTOSAR R20-11:
    • Cleanup requests are sent to Persistency Manager using the PersistencyCleanup service and its methods.
    • Update requests are sent to State Manager using the UpdateRequests service and its methods.

 

This version is available on the Elektrobit Command server.

Product release 2.14.0

 

EB corbos AdaptiveCore 2.14.0 has been released.

The following features have been introduced:

BUILDENV:

  • Host build support for ara-cli allows building EB corbos AdaptiveCore modules with a host toolchain. (On Linux platform)
  • An example integration support for the reference Yocto project has been implemented. (On Linux platform)

COM:

  • The underlying error handling for the AUTOSAR R20-11 API now supports error codes that relate to language binding.
  • New AUTOSAR R20-11 validation constraints for existing functionality have been added.
  • A new dynamic linker script optimizes the binary sizes of shared library binaries.

CRYPTO:

  • The basic hash functionality according to AUTOSAR R20-11 has been implemented.
  • The VolatileTrustedContainer functionality according to AUTOSAR R20-11 has been implemented.

DLT:

  • For AUTOSAR 20-11, ara::log now supports the following:
  • modeled messages API
  • DLT ara::log manifest file
  • ara::log output adaptor

DM:

  • Support for Latched-WIR has been added.
  • DTC enhanced the fault detection counter threshold.
  • Monitor action now caches on service disconnection.
  • Reentrancy specification for the diagnostic interfaces is available to the application.

PM:

  • A recovery concept supports the key-value storage without a report callback.

 

This version is available on the Elektrobit Command server.

Product release 2.15.0

 

EB corbos AdaptiveCore 2.15.0 has been released.

In the ADG-2.15.0 release, the following features have been introduced:

BUILDENV:

  • The Crypto module has been removed from the default build configuration of EB corbos AdaptiveCore and now is a configurable add-on.

COM:

  • ara::com now checks the offered service for uniqueness on the local machine.
  • As an Elektrobit-specific extension, ara::com provides the new kEventDirectCallOpt method call processing mode. kEventDirectCallOpt reduces context switches for kEvent method calls in the intra-process communication to plain method calls.
  • For AUTOSAR R20-11, AraComBindingGenerator.araexec validates the selected constraints from the AUTOSAR_PRS_E2EProtocol specification.
  • Code size optimization: Severe code bloating caused by the use of a thick template in service element templates has been improved to reduce the size of the service interface shared library.

DM:

  • The DM module supports the interpretation of manufacturer-specific payload types in DoIP messages. The custom payloads must be configured in the DM configuration. This is not an AUTOSAR feature but a custom feature.

IAM:

  • The IAM module now supports the Android platform. Android users can use the functionality of the IAM module for identity and access management in their application during the service offer and find.

PM:

  • The application-specific limits configuration has been renamed to application_id_amd.json in order to have the UID of the connecting application and limits information.
  • For AUTOSAR R20-11, a recovery concept supports the Key-Value Storage (KVS) with a recovery report callback. A recovery report callback is triggered first for the recovered keys and then for any failed keys. It is triggered twice if there are both recovered and failed keys.

UCM:

  • For AUTOSAR R20-11: When UCM is in the state of kIdle or kReady, software packages can be processed by calling the ProcessSwPackage method while data transfer is still ongoing.

EB corbos Studio:

  • EB corbos Studio enables the automatic deletion of obsolete generated files when a .pluget/.araexec is run from the user interface.
  • The Master Task supports the RunProjectImporter option on the command line. This option allows importing one or more projects and executing other tasks in the same command.

 

This version is available on the Elektrobit Command server.

Product release 2.16.0

 

EB corbos AdaptiveCore 2.16.0 has been released.

In the ADG-2.16.0 release, the following features have been introduced:

BUILDENV:

  • There is an integrated Studio MasterTask functionality to optimize ADG code generation.
  • The Starterkit delivery uses ara-cli from the ara_BuildEnv source delivery package instead of from the pip package.

COM:

  • Any received interleaved SOME/IP-TP segments of different SOME/IP messages (with different service IDs and/or different event/method IDs) are successfully re-assembled and are no longer dropped.

DM:

  • DM Implements a routing authentication feature for the doip TCP connections.
  • DM implements the DynamicallyDefineDataIdentifier (0x2C) UDS service processing that complies with the specification of Diagnostics AUTOSAR AP R20-11.
  • DM implements the ReadDataByPeriodicIdentifier (0x2A) UDS service processing that complies with the specification of Diagnostics AUTOSAR AP R20-11.

PM:

  • The application specific limits configuration is renamed as ara_PM_application_id_amd.json to have the UID of the connecting application and limits information.
  • UCM informs the PM module about the application manifest update. The client triggers a callback update procedure without a need to restart the process.
  • Configuration authentication for applications using KVS. The application must not be able to elevate its privileges regarding persistent databases by modifying or providing manipulated configuration data to the PM daemon. The application is only allowed to access KeyValueStorages that have been listed in the application’s ara_PM_application_id_amd.json manifest file.

UCM:

  • Cryptographic functionality by a custom third-party plugin.
  • Update of software cluster’s persistency data without restart of the process that owns the data.
  • Partition updates by a custom third-party writer plugin.

EB corbos Studio:

  • EB corbos Studio supports multiple project configuration variants. Each project configuration variant can have multiple associated paths. The active configuration variant can be specified when running the Master Task from the command line. As a result, the tasks no longer consider the folders mapped to the other variants.

 

This version is available on the Elektrobit Command server.

Related content to Elektrobit’s Adaptive AUTOSAR middleware