User Tools

Site Tools


getting_started:install_and_setup_development_environment:use_with_cb20

This is an old revision of the document!


Use on a cb20 Board

The following is a step-by-step procedure to get started using EEROS on the cb20 Board. It describes how to set up the cross development tool chain. The application is developed on a Linux host machine and can then be deployed to the board.

As cross tool chain, the arm-linux-gnueabihf-gcc-4.9 is needed. It is recommended to use a Ubuntu 16.04 as host operating system, since this packet is available in the default repositories. If a Linux host is used in a virtual machine, a lightweight Ubuntu distribution is recommended. In case you are using a newer Ubuntu version, you have to add xenial to your sources list, see https://askubuntu.com/questions/1036108/install-gcc-4-9-at-ubuntu-18-04.

Fetch the EEROS scripts on your cross development system with

$ git clone https://github.com/eeros-project/eeros-build-scripts.git eeros-project
$ cd eeros-project

If you want to use flink, edit the file config.sh.in as follows

use_simulator=false
use_flink=true
use_bbblue=false
use_comedi=false
use_ros=false
use_can=false
use_custom_application=true

If you want to use CAN, choose

use_can=true

Setting the last entry to true will fetch an existing application from a git repository. Per default this will will be https://github.com/eeros-project/simple-motor-control.git. However, you could choose another repository in config.sh.in. Or you could set the entry to false if you want to develop your own application.

There is a test application for the cb20 board in https://github.com/ntb-ch/cb20.git under the directory /Software. If you wish to use this you can alter config.sh.in as follows

use_custom_application=true
custom_application_name=cb20test

and further down

custom_application_git_remote_address=https://github.com/ntb-ch/cb20.git
custom_application_git_version=master

custom_application_source_dir="$wd/$custom_application_name/Software/$custom_application_name"
custom_application_build_dir="$build_dir/$custom_application_name"

Now you can run the clone script

$ ./clone.sh

After this you can continue with Compile.

getting_started/install_and_setup_development_environment/use_with_cb20.1591264732.txt.gz · Last modified: 2020/06/04 11:58 by ursgraf