Skip to end of metadata
Go to start of metadata

When wishing to build the HDP-TTJ-500 Board Support Package from source code, follow the instruction contained herein.

Prerequisites

A machine running Ubuntu Linux 12.x LTS or later with internet access and at least 100GB of free hard disk space for installation of software and tools.  Also make sure you have the following packages installed before proceeding:

  • curl
  • git
  • g++
  • textinfo
  • gawk
  • chrpath

Setting up your build machine for Icoteq GIT server access

If you are building the BSP without TransferJet support, you can skip this section and move straight to Building the BSP without TransferJet.

If you are building the BSP with TransferJet support, then you will first need to register for an Icoteq GIT server account and have your user account granted access permissions to the private repositories.  Access to these repositories is granted only to customers who have purchased the hardware platform.

Building the BSP with TransferJet support

  1. Download the tool called repo and ensure it has execute permissions and is on your PATH.  The following bullet points explain how to do this:
  2. Create a working directory for the BSP distribution installation and build process e.g., hdp-ttj500-bsp.
  3. Run the command repo init -u git@support.icoteq.com:ICO-TTJ-500/icoteq-ttj500-yocto-bsp.git -b icoteq-hdp-ttj500-v2.0.0
    • NOTE: The release branch may vary depending on the release you are building.
  4. Run the command repo sync
  5. Run the command MACHINE=imx6qttj500 source fsl-setup-release.sh -b build-tjet -e x11
    • You will be prompted to accept the Software License Agreement.  Enter yes.
    • This uses the X11 backend for the build configuration.  See --help for more backend options.
    • This will create a new directory called build-tjet and the script will change directory to this location.
  6. Append Icoteq bitbake recipes to the bitbake configuration file by running the commands
    • echo BBLAYERS += \" \${BSPDIR}/sources/meta-icoteq-hdp \" >> conf/bblayers.conf
    • echo BBLAYERS += \" \${BSPDIR}/sources/meta-icoteq-tjet \" >> conf/bblayers.conf
  7. Run the command bitbake icoteq-image-tjet
    • The build time should be approximately 3 hrs 15 mins, depending on the performance of your build machine.

 

Building the BSP without TransferJet support

  1. Download the tool called repo and ensure it has execute permissions and is on your PATH.  The following bullet points explain how to do this:
  2. Create a working directory for the BSP distribution installation and build process e.g., hdp-ttj500-bsp.
  3. Run the command repo init -u git@support.icoteq.com:ICO-TTJ-500/icoteq-ttj500-yocto-bsp.git -b icoteq-hdp-ttj500-v2.0.0
    • NOTE: The release branch may vary depending on the release you are building.
  4. Run the command repo sync
  5. Run the command MACHINE=imx6qttj500 source fsl-setup-release.sh -b build-x11 -e x11
    • You will be prompted to accept the Software License Agreement.  Enter yes.
    • This uses the X11 backend for the build configuration.  See --help for more backend options.
    • This will create a new directory called build-x11 and the script will change directory to this location.
  6. Append Icoteq bitbake recipes to the bitbake configuration file by running the commands
    • echo BBLAYERS += \" \${BSPDIR}/sources/meta-icoteq-hdp \" >> conf/bblayers.conf
  7. Run the command bitbake icoteq-image-x11
    • The build time should be approximately 3 hrs 15 mins, depending on the performance of your build machine.

 

 

Icon

You can use bitbake -s to get a full list of all available recipes that can be executed