This page describes the structure and how to access the source code.
Source code access
Start with Android Automotive - Accessing Source Code.
PDK and source
See the complete list of SDV source code here:
/system/software_defined_vehicle/platformcontains specific libraries and wrappers related to built-in development: log, trace, and time synchronization./system/software_defined_vehicle/automotive_servicescontains the Automotive-specific services: diagnostics, configuration, calibration, vehicle mode, and user profile./system/software_defined_vehicle/vsidland/system/software_defined_vehicle/middlewarecontain the VSIDL and middleware functionality./system/software_defined_vehicle/update_managercontains the Update Manager functionality./system/software_defined_vehicle/sdv_gatewaycontains the SDV Gateway for integration with IVI./system/software_defined_vehicle/telemetrycontains the Telemetry source code./system/software_defined_vehicle/samplescontains samples you can start with and run./device/google/sdv_display_safetycontains the build targets for display safety. The code is located in/packages/services/display_safety/and/packages/apps/Car/DriverUI.
Lunch targets
The Android products, or lunch targets, for SDV reside in a separate Git
project, located in the /device/google/sdv folder. In addition, SDV uses a
variety of AOSP components, including Binder.