Integration and customization of Hardware Security Modules (HSM) in a highly complex ADAS system based on the ADC500 platform with the TI Jacinto 7 (TDA4x).
The boot process posed a special challenge due to the heterogeneous multi-core architecture (Cortex-A72 for QNX, Cortex-R5F for AUTOSAR). Here, multiple instances and operating systems had to be coordinated:
- Secure AUTOSAR (R5 Core): For safety-critical functions, crypto services, and HSM control.
- Unsecure AUTOSAR: For general vehicle and sensor functions.
- QNX: As a high-performance OS for ADAS logic on the A72 cores.
The integration of the HSM required deep interventions in the entire boot process, especially in the creation of the R5F SPL FIT Image (tispl.bin), to ensure the chain of trust across all cores.
Core Aspects of the Project:
- Vector AUTOSAR Stack: Configuration of the Basic Software (BSW) and HSM modules with the DaVinci Configurator.
- Secure Boot & SecOC: Implementation of secure communication (SecOC) and securing the multi-stage boot process.
- Key Management: Integration and testing of cryptographic keys using Vector Security Manager and CANoe.
- Bricks Build System: Automation of the build toolchain for complex multi-binary images.