Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

This page shows you how to:

  • Get set-up for Linux Application Development
  • Create a simple application
  • Debug applications on Linux

Setup

To get setup, you will need to:

  1. Determine the toolchain and SDK you need
  2. Install the toolchain and SDK
  3. Install and setup an IDE

ToolChain

A toolchain is needed to build custom applications. You can use:

  1. A pre-built toolchain for our XFCE demo image, or
  2. Build one yourself using the YOCTO tools we provide.

Demo Toolchain

The download link for this is on the releases page.  Grab the latest version and put it XXXX.

To install

Building a Toolchain

If you have the YOCTO bits installed , you can use this to generate a toolchain.

Execute the following commands:

$ cd fsl-community-bsp
$ source setup-environment build
$ bitbake opal6-image-base -c populate_sdk

To install, do the following:

$ cd ~/fsl-community-bsp/build/tmp/deploy/sdk
$ ./poky-glibc-x86_64-meta-toolchain-cortexa9hf-vfp-neon-toolchain-2.0.1.sh

The actual installer name may be different to that used above. Just follow the prompts to complete the installation. In most cases you can simply accept the defaults.

IDE Setup

We use the CodeBlocks IDE for development and this section details how to set it up.  

First, download and install CodeBlocks.  Use the Ubuntu Software Centre, or the following command line:

$ sudo apt-get install codeblocks codeblocks-contrib

To configure CodeBlocks for our toolchain:

We need to configure CodeBlocks to use our toolchain and sysroot so do the following:

  1. Start CodeBlocks
  2. Open Settings->Compiler
  3. Choose ‘GNU GCC for ARM’ from ‘Selected Compiler’ and click ‘Copy’
  4. Give your new compiler a name e.g. YOCTO compiler for Opal-6
  5. Now click the ‘Toolchain executables’ tab and browse to your sdk installation directory. You are looking for the parent to the compilers bin directory which in our case is: /opt/poky/2.0.1/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi
  6. Now fill in the Program Files by prepending ‘arm-poky-linux-gnueabi-’ to each of gcc, g++ and ar. You should end up with the following:

 

 

Creating a Linux Application

 

Debugging 

  • No labels

0 Comments

You are not logged in. Any changes you make will be marked as anonymous. You may want to Log In if you already have an account.