SPRACO0 August   2019 AM6526 , AM6528 , AM6546 , AM6548

 

  1.   Enabling Android Automotive on Your TI Development Board
    1.     Trademarks
    2. Introduction
    3. Implementation
      1. 2.1 Prerequisites
      2. 2.2 Software Changes
    4. Deploy Instructions
      1. 3.1 Build Instructions
      2. 3.2 Boot Instructions
    5. Testing
      1. 4.1 Prerequisites/Setup for Automotive Testing
        1. 4.1.1 Compatibility Test Suite (CTS)
        2. 4.1.2 Vendor Test Suite (VTS)
      2. 4.2 Automotive Testing
        1. 4.2.1 Compatibility Test Suite (CTS)
        2. 4.2.2 Vendor Test Suite (VTS)
    6. Open Source
    7. Extending to a New Platform
    8. Known Bugs
    9. Future Work
    10. FAQ
    11. 10 References

Known Bugs

NOTE

These are known issues and may be resolved in the future depending on their impacts.

  1. Sepolicy output while the device is running:
      ~/ti-processor-sdk-android-<board>-<version>/board-support/emmc_files$ sudo ./adb shell dmesg | grep denied | audit2allow -p <Android_FS>/out/target/product/beagle_x15/obj/ETC/sepolicy_intermediates/sepolicy
    1. May see the following:
    2. #============== carservice_app ============== allow carservice_app runtime_event_log_tags_file:file map; #============== hal_vehicle_default ============== allow hal_vehicle_default node:tcp_socket node_bind; allow hal_vehicle_default self:tcp_socket { accept bind create listen };
    3. These cannot be resolved at this time due to SEPolicy neverallow.
  2. Power manager service is failing.
    1. May see the following errors:
  3. E CarPowerManagerNative: Received unknown bootReason = 0 E PowerTestService: ERROR: Could not read bootReason!!
  4. CTS test_result_failures.html output when tested on pie-core-release branch with an AM57xx BeagleBoard-X15 and an AM65x EVM.
    • test_result_failures.html returned one failed test.
      • android.car.cts.CarBluetoothTest#testRequiredBluetoothProfilesExist
    • Details:
      • java.lang.NullPointerException: Attempt to invoke virtual method ‘boolean android.bluetooth.BluetoothAdapter.disable()’ on a null object reference
    • This is expected since the AM57xx BeagleBoard-X15 and AM65x EVM do not natively support bluetooth at this time.