Code location

This page describes the structure and how to access the source code.

Source code access

Start with Download the Android source.

PDK and source

See the complete list of SDV source code here:

  • /system/software_defined_vehicle/platform contains specific libraries and wrappers related to built-in development: log, trace, and time synchronization.
  • /system/software_defined_vehicle/automotive_services contains the Automotive-specific services: diagnostics, configuration, calibration, vehicle mode, and user profile.
  • /system/software_defined_vehicle/vsidl and /system/software_defined_vehicle/middleware contain the VSIDL and middleware functionality.
  • /system/software_defined_vehicle/update_manager contains the Update Manager functionality.
  • /system/software_defined_vehicle/sdv_gateway contains the SDV Gateway for integration with IVI.
  • /system/software_defined_vehicle/telemetry contains the Telemetry source code.
  • /system/software_defined_vehicle/samples contains samples you can start with and run.
  • /device/google/sdv_display_safety contains the build targets for display safety. The code is located in /packages/services/display_safety/ and /packages/apps/Car/DriverUI.

Lunch targets

SDV lunch targets reside in /device/google/sdv. SDV also uses AOSP components, including Binder.