Telematics SDK - User Guide  v1.8.1
Building Yocto Platform SDK

This section has instructions to build a platform SDK using code aurora forum (CAF) / open source

NOTE: This is not to be confused with the Telematics SDK. The Yocto platform SDK, includes the tool chain, and libraries necessary to be able to develop any program for a given device. It also includes the stub open source libraries for the Telematics SDK, allowing one to develop application using the Telematics SDK's APIs as well.

You need to have the following in order to proceed:

  • Linux Ubuntu 14.04
  • Install required packages
    $ sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib \
    build-essential chrpath socat libsdl1.2-dev xterm

Get Started

  • Sync the CAF build

    repo init and sync the sources

    $ repo init -q -u git://codeaurora.org/quic/le/le/manifest.git -b release \
    -m caf_AU_LINUX_EMBEDDED_LE.UM.1.3.R5_TARGET_ALL.01.66.121.xml
    $ repo sync -c --no-tags -j 50 --force-sync
    //
    // Note: AU_LINUX_EMBEDDED_LE.UM.1.3.R5_TARGET_ALL.01.66.121 should be replaced the AU tag
    // corresponding to the desired device build.

    The tags are listed here - https://source.codeaurora.org/quic/le/le/manifest/refs/tags?h=IMM.LE.1.0

  • Update Telux and Telephony libs

    Add the following lines at the end of poky/build/conf/local.conf:

    CORE_IMAGE_EXTRA_INSTALL += "telephony-lib"
    CORE_IMAGE_EXTRA_INSTALL += "telux"
  • Setup the build environment

    Source the bitbake environment

    $ cd poky/
    $ source build/conf/set_bb_env.sh
  • Build and install the Yocto Platform SDK

    Run the following command to create a platform sdk

    $ bitbake core-image-minimal -c do_populate_sdk
  • Location of sdk installer script

    After successful compilation, you will have have sdk installer on this location

    poky/build/tmp-glibc/deploy/sdk/oecore-x86_64-cortexa8hf-vfp-neon-toolchain-nodistro.0.sh