| <!DOCTYPE html> |
| <!-- |
| Copyright (c) 2016-2019 fortiss GmbH |
| 2019 Johannes Kepler University Linz |
| |
| This program and the accompanying materials are made available under the |
| terms of the Eclipse Public License 2.0 which is available at |
| http://www.eclipse.org/legal/epl-2.0. |
| |
| SPDX-License-Identifier: EPL-2.0 |
| |
| Contributors: |
| Monika Wenger, Jose Cabral |
| - initial API and implementation and/or initial documentation |
| Bianca Wiesmayr |
| - adapting, restructuring and extending the installation tutorial |
| --> |
| |
| <html lang="en"> |
| <head> |
| <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
| <title>Building 4diac FORTE on Raspberry-SPS</title> |
| <link rel="stylesheet" type="text/css" href="../help.css"> |
| </head> |
| |
| <body> |
| |
| <!--********************************************************************************************--> |
| |
| <h1 id="topOfPage">Building 4diac FORTE on Raspberry-SPS</h1> |
| <!--***************--> |
| <h2>Introduction</h2> |
| <p>The <a href="http://raspberry-sps.de/" target="_blank">Raspberry-SPS</a> consists of a Raspberry-PI which is a low-cost embedded system with an ARM processor @700Mhz and 512MB RAM and additional modules such as digital and analog modules. |
| This tutorial shows how to cross-compile 4diac FORTE for the Raspberry-SPS. |
| For a general introduction to building 4diac FORTE, see the <a href="../../html/installation/install.html">installation tutorial</a>.</p> |
| <!--***************--> |
| <h2 id="preparation">Preparation</h2> |
| <ol> |
| <li>Download the proper toolchain for your operating system where you plan to build 4diac FORTE <a href="https://releases.linaro.org/archive/15.06/components/toolchain/binaries/" target="_blank"> gcc-linaro-arm-linux-gnueabihf</a>. |
| The <span class="specificText">path to your downloaded toolchain has to be short</span> e.g., <span class="inlineCode">C:/toolchain</span> for Windows.</li> |
| |
| <li>Start CMake-gui, choose the 4diac FORTE source code folder and build binaries, e.g. <span class="folderLocation">forte/bin/raspberrySPS</span> and press the configure button. |
| A new window will be opened. As generator, choose <span class="specificText">Unix Makefiles</span> and check the <span class="specificText">Specify options for cross compiling</span> radio button. |
| <img src="../../html/installation/img/raspberrySPS_configure.png" alt="configure cross compiling for Raspberry-SPS"/> |
| </li> |
| |
| <li>Configure the cross compiling options as it is illustrated within the following image and press the <span class="button4diac">finish</span> button. |
| <img src="../../html/installation/img/raspberrySPS_configureToolchain.png" alt="configure toolchain for Raspberry-SPS"/> |
| </li> |
| |
| <li>Choose posix as <span class="specificText">FORTE_ARCHITECHTURE</span> and check <span class="specificText">FORTE_MODULE_Raspberry-SPS</span> as well as other desired modules.</li> |
| |
| <li>Press the <span class="button4diac">Configure</span> button until nothing remains red. Afterwards press the <span class="button4diac">Generate</span> button.</li> |
| |
| <li>The desired make files have been generated. |
| Execute make within a console and find the 4diac FORTE executable in <span class="folderLocation">forte/bin/raspberrySPS/src</span> |
| <div class="code">$ cd forte/bin/raspberrySPS |
| $ make</div> |
| </li> |
| |
| <li>Copy the 4diac FORTE executable to the Raspberry-SPS and start 4diac FORTE with: |
| <div class="code">$ ./forte</div></li> |
| </ol> |
| |
| <!--********************************************************************************************--> |
| |
| <h1 id="whereToGoFromHere">Where to go from here?</h1> |
| |
| <p>If you want to build a 4diac FORTE, here is a quick link back:</p> |
| |
| <p><a href="../../html/installation/install.html">Install Eclipse 4diac</a></p> |
| |
| <p>After you installed all required tools, it's time to start using them. Take a look at the following tutorials:</p> |
| |
| <p><a href="../../html/4diacIDE/overview.html">Step 0 - 4diac IDE Overview</a></p> |
| |
| <p>If you want to go back to the Start Here page, we leave you here a fast access</p> |
| |
| <p><a href="../../html/startHere/startHere.html">Where to Start</a></p> |
| |
| <p class="goToTop">Or <a href="#topOfPage">Go to top</a></p> |
| |
| </body> |
| </html> |