This is an old revision of the document!
This tutorial provides Raspberry Pi specific installation instructions and general remarks to work with the SmartMDSD Toolchain and the Raspberry Pi.
Level | Experienced |
---|---|
Role | System Builder |
Assumptions | Basic understanding of Raspberry Pi Operating System is beneficial, but not required |
System Requirements | Having a configured Raspberry Pi with an internet connection. In this tutorial, the Raspbian GNU/Linux 9 Operating System was installed on Raspberry Pi 2 Model B v1.1 |
You will learn | How to install the SmartSoft MDSD Toolchain on a Raspberry Pi |
This tutorial will install SmartSoft on the Raspberry Pi. It is based on Raspbian Stretch with desktop.
This tutorial uses the official SmartSoft ACE installer but adapts some steps specifically for the Raspberry Pi. In summary, it differs as follows:
Open a terminal and execute the following commands in order to install compatable C++ compiler and Xterm on your Raspberry Pi:
sudo apt-get install xterm sudo apt-get install gcc-5 g++-5 sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 1 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 1
Verify that your compiler is g++ version 5 by writing in terminal “g++ -v”
If you see the gcc version 5.* you are ready to proceed
Create a folder in your home directory on Raspberry Pi and start the installation by writing in terminal:
mkdir ~/SOFTWARE/ cd ~/SOFTWARE/ wget https://github.com/Servicerobotics-Ulm/UtilityRepository/raw/master/smartsoft-install-updatescript.sh bash smartsoft-install-updatescript.sh
In the installer menu, uncheck option 2 “Update/Install SmartMDSD
Toolchain to latest version”, since the precompiled binary will not work
on ARM. Press 'OK'.
Be aware that a similary looking window may pop-up. Don`t confuse them. In the Unstall ACE/SmartSoft and dependencies on a clean system window, uncheck option 1.4)Install additional generic packages (optional) and press 'OK'.
Installation may take some time. Don`t worry, it`s fine.
During installation, depending on the Raspbian distribution, an error may occure. Then you will see this window asking if you want to abort update script. Press 'No'.
If the following window pops up, choose 'Yes'.
Once Installation is done, if you see the selected line, the installation process is finished:
Go to ~/SOFTWARE/smartsoft directory
Start the naming service using the following command:
./startSmartSoftNaming service
Once the naming service is running, start exampleComponent101 by writing in terminal:
bin/exampleComponent101
If you see this - you have successfully installed SmartSoft on your Raspberry Pi!
Now you can proceed with tutorial Developing Software Components for the Raspberry Pi using GPIO Pins