User Tools

Site Tools


getting_started:install_and_setup_development_environment:use_on_bbb

This is an old revision of the document!


Use on a Beaglebone Blue Board

The following is a step-by-step procedure to get started using EEROS on the BeagleBone Blue 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.

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

Edit the file config.sh.in as follows

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

Setting the entry use_custom_application 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.

The entry use_cross_compilation_environment ensures that you compile using an SDK built for the target platform. This SDK already contains the External Link

Now you can run the clone script

$ ./clone.sh

The library for the roboticscape must be compiled manually. Though the library is already on the target, we must also have it on the host, in order to be able to link an application. At the time of writing, the Beaglebone blue boards are shipped with an image that has the robotics cape library version 0.3.4 installed. Therefore, it is highly recommended to use this version. The bbblue-eeros wrapper library was implemented to work with the robotics cape library v0.3.4. Newer version were not tested yet. The right version is checked out by the clone script.
Now, the cross tool chain is installed on the host machine with the following command.

$ sudo apt-get install g++-4.9-arm-linux-gnueabihf

After this you can continue with Compile.

getting_started/install_and_setup_development_environment/use_on_bbb.1613147472.txt.gz · Last modified: 2021/02/12 17:31 by ursgraf