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

Boot Instructions

  1. Once build is complete, prepare your eMMC binaries and images:
    1. Make a copy of the prebuilt-images directory to be used as a working directory for flashing.
  2. NOTE

    Review the <Android_FS>/device/ti/<board>/fastboot.sh for exact images to copy into flashing directory.

    AM5

    cd ~/ti-processor-sdk-android-beagle_x15-<version>/board-support/ cp -rv prebuilt-images emmc_files cp -v ./aosp-<version>/out/target/product/beagle_x15/{boot.img,boot_fit.img,recovery.img,system.img,userdata.img,vendor.img} emmc_files cp -v ./aosp-<version>/device/ti/beagle_x15/fastboot.sh emmc_files cp -v ./aosp-<version>/out/host/linux-x86/bin/{simg2img,mkbootimg,fastboot,adb} emmc_files cp -v ./linux-<version>/arch/arm/boot/zImage emmc_files/zImage-beagle_x15.bin cp -v ./linux-<version>/arch/arm/boot/dts/am57*.dtb emmc_files cp -v ./u-boot-<version>/MLO emmc_files cp -v ./u-boot-<version>/u-boot.img emmc_files

    AM6

    cd ~/ti-processor-sdk-android-am65xx-evm-<version>/board-support/ cp -rv prebuilt-images emmc_files cp -v ./aosp-<version>/out/target/product/am65xevm/{boot_fit.img,system.img,userdata.img,vendor.img} emmc_files cp -v ./aosp-<version>/device/ti/am65xevm/fastboot.sh emmc_files cp -v ./aosp-<version>/out/host/linux-x86/bin/{simg2img,mkbootimg,fastboot,adb} emmc_files cp -v ./aosp-<version>/out/host/linux-x86/lib64/{libc++.so,libcutils.so,liblog.so,libselinux.so,libpcre2.so} emmc_files cp -v ./u-boot_build/a53/u-boot.img emmc_files cp -v ./u-boot_build/a53/tispl.bin emmc_files cp -v ./u-boot_build/r5/tiboot3.bin emmc_files
  3. Ensure the device is plugged in with USB Host and Debug UART/Serial Debug.
  4. Open a terminal debugger to view console output from the device (dmesg: kernel ring buffer, logcat: log of system messages):
  5. $ sudo picocom -b 115200 /dev/ttyUSB0
  6. Enable fastboot on the device through the terminal debugger:
  7. => fastboot 0
  8. In a different terminal, change directory to emmc_files and run the fastboot.sh script:
  9. $ cd ~/ti-processor-sdk-android-<board>-<version>/board-support/emmc_files $ sudo ./fastboot.sh; sudo ./fastboot reboot