Changes

Jump to: navigation, search

Build system (BELK/BXELK)

464 bytes added, 13:26, 6 August 2018
Pre-built toolchain
====Pre-built toolchain====
To start developing software for the BORA/BORAX platform, users need a proper toolchain, which can be pre-built or built-from-scratch. Building a toolchain from scratch is not a trivial task (, even though using a recent build system is easier than in the past), so . So the recommended approach consists in of using a pre-built toolchain.
=====Instructions for BELK 4.0.0 or newer and BXELK 2.0.0 or newer=====The [[Managed_Virtual_Machine_(MVM)|Managed Virtual Machine (MVM)]] delivered along with these versions of BELK/BXELK provides a script which can be used to set up the build environment easily. Use the following command to do that:<pre>source env.sh</pre> =====Instructions for BELK <= 3.0.2 and BXELK <= 1.0.1===== The toolchain used as a reference for these versions of BELK /BXELK is the toolchain provided with the Xilinx SDK (usually installed into <code>/opt/Xilinx/SDK/<Vivado_version>/gnu/arm/lin/bin</code>).Once the toolchain is installed, it is convenient to create a a bash script (<code>env.sh</code>) containing the following linesin order to set up the build environment quickly:
<pre>
export PATH=<path_to_toolchain>:$PATH
export CROSS_COMPILE=<toolchain_prefix>
</pre>
 
For example, for the Vivado 2014.4 release, the variables are the following:
<pre>
export CROSS_COMPILE=arm-xilinx-linux-gnueabi-
</pre>
Use Once the following command to set up the environment shell variables required by the building proceduresuch a script is created (for example <code>env.sh</code>), it can be invoked like this:<pre>source env.sh</pre>
====Pre-built root file system====
4,650
edits

Navigation menu