Install ACE/SmartSoft on Linux

This page describes how to install ACE/SmartSoft on Ubuntu 16.04 LTS (also usable with 12.04 LTS) in a typical setup using a provided script.
If you want to perform the a manual installation or customized installation please find the linked instruction-page:

ACE/SmartSoft manual installation.

1) Get Installation Script

The first step is to download the installation script from SourceForge:

# wget http://sourceforge.net/p/smartsoft-ace/code/HEAD/tree/trunk/smartsoft-install-updatescript.sh?format=raw\
 -O /tmp/smartsoft-install-updatescript.sh

The script requires zenity, to install:

# sudo apt-get install zenity

2) Installation

# chmod +x /tmp/smartsoft-install-updatescript.sh
# cd /tmp
# ./smartsoft-install-updatescript.sh

 

The script is also able to update and compile an existing SmartSoft installation.
For installation select the menu entry:

Install ACE/SmartSoft and deps on a clean system* 

Press OK, and confirm the warning regarding the supported OS for this script.

 

 

 

 

 

 

 

From the new shown menu select the entries:

Install ACE/SmartSoft dependent system packages
Install ACE from source
Checkout ACE/SmartSoft SVN repo + set env variables

OPTIONAL: For Robotino® components and dependencies additionally select the entries:

Install robotino packages
Checkout robotino ACE/SmartSoft SVN repo

Press OK.

 

 

The script will update the system and install the necessary system packages to compile all SmartSoft-Components. It will compile and install ACE from source into the directory /opt/ACE_wrappers.

SmartSoft itself will be located in ~/SOFTWARE/smartsoft as a subversion checkout pointing to HEAD of TRUNK of the SourceForge repository. The necessary environment variables are set in ~/.profile .


Important Hint: To apply changed and added environment variables set in the ~/.profile restart the system!


 

3 ) Update and Compile SmartSoft

The script can also be used to compile (and update) a SmartSoft installation and system.

# ./smartsoft-install-updatescript.sh

To update and compile select the menu entries:

Upgrade system packages*
Update ACE/SmartSoft SVN
Build/Compile ACE/SmartSoft

OPTIONAL: If the Robotino® components are installed as well (see previous step), additionally select the entries:

Update Robotino SVN
Build/Compile Robotino ACE/SmartSoft Components

Press OK.

 

The script updates the system packages, the subversion checkouts  and finally compiles the SmartSoft installation.

If the installation has been compiled successfully you should get the following message in a terminal:

########################################
### SmartSoft successfully compiled! ###
########################################

 

4 ) Install SmartMDSD Toolchain

Using the script it an easy installation of the latest SmartMDSD Toolchain is possible, select the menu entry:

Update/Install SmartMDSD Toolchain to recent version

Press OK.

The latest version of the SmartMDSD Toolchain will be installed to ~/SOFTWARE/toolchain-latest . On Linux you can start the toolchain by double clicking the extracted binary "~/SOFTWARE/toolchain-latest/SmartMDSD-toolchain-x.x/eclipse" (prefered/standard method) or by executing in a terminal: 

$ ~/SOFTWARE/SmartMDSD-toolchain-x.x/toolchain-latest
$ ./eclipse

 

 

 

 

 


Important Hint: Find more tutorials how to use the SmartMDSD Toolchain at the Video Tutorials page.