User Tools

Site Tools


Joomla says you aren't logged in
development:setting_up_build_env

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
development:setting_up_build_env [2016/04/30 07:50]
PhracturedBlue
development:setting_up_build_env [2019/03/04 20:06] (current)
csujun update gcc-8
Line 1: Line 1:
-===== Setting ​UP the Deviation Build Environment =====+===== Setting ​Up the Deviation Build Environment =====
  
 **NOTE: It is now strongly recommended that you use Docker images to build Deviation. ​ Instructions for building can be found [[development:​docker | here]]** **NOTE: It is now strongly recommended that you use Docker images to build Deviation. ​ Instructions for building can be found [[development:​docker | here]]**
Line 5: Line 5:
  
 ==== Building for ARM (on Linux) ==== ==== Building for ARM (on Linux) ====
-  - download and install the precompiled linux compiler from here: https://launchpad.net/gcc-arm-embedded +  - download and install the pre-compiled Linux compiler from here: https://developer.arm.com/open-source/gnu-toolchain/​gnu-rm/​downloads 
-    * Note that the only supported compiler for Deviation is gcc-arm-none-eabi-4_8-2013q4-20131204.  You can find the link to this from here: https://launchpad.net/gcc-arm-embedded/​+download+    * Note that the only supported compiler for Deviation is gcc-arm-none-eabi-8-2018-q4.  You can find the link to this from here: https://developer.arm.com/​-/​media/​Files/​downloads/​gnu-rm/​8-2018q4/gcc-arm-none-eabi-8-2018-q4-major-linux.tar.bz2
   - Add the path to the '​bin'​ directory to your PATH   - Add the path to the '​bin'​ directory to your PATH
  
 ==== Building for ARM (on Windows) ==== ==== Building for ARM (on Windows) ====
-  - Download and install the precompiled windows compiler from here: https://launchpad.net/gcc-arm-embedded +  - Download and install the precompiled windows compiler from here: https://developer.arm.com/open-source/gnu-toolchain/​gnu-rm/​downloads 
-    * Note that the only supported compiler for Deviation is gcc-arm-none-eabi-4_8-2013q4-20131204.  You can find the link to this from here: https://launchpad.net/​gcc-arm-embedded/​+download+    * Note that the only supported compiler for Deviation is gcc-arm-none-eabi-8-2018-q4.  You can find the link to this from here: https://armkeil.blob.core.windows.net/​developer/​Files/​downloads/​gnu-rm/​8-2018q4/gcc-arm-none-eabi-8-2018-q4-major-win32.zip
   - Add path to '​bin'​ directory to your PATH (I like to put this into ~/.profile so it is there each time I start msys): ''​export PATH=/​mingw/​stm32/​bin:​$PATH''​   - Add path to '​bin'​ directory to your PATH (I like to put this into ~/.profile so it is there each time I start msys): ''​export PATH=/​mingw/​stm32/​bin:​$PATH''​
   - Ensure python is installed. ​ If not install it from here: http://​www.python.org/​download/​releases/​2.7.3/​   - Ensure python is installed. ​ If not install it from here: http://​www.python.org/​download/​releases/​2.7.3/​
Line 65: Line 65:
   * cp -pf <path to deviation src code> deviation   * cp -pf <path to deviation src code> deviation
   * cd deviation/​src   * cd deviation/​src
 +
 +==== Building Deviation ====
 +
 +  * The default build target is the devo8 transmitter. ​ If you type ''​make''​ in the deviation/​src directory this is what you will get.
 +
 +  * Other transmitters can be specified on the make cmdline: ​ ''​make devo10 devo7e''​
 +
 +  * Creating packaged zip files can be done by pre-pending '​zip_':​ ''​make zip_devo10''​
 +
 +  * Building the emulator is done by pre-pending '​emu_':​ ''​make emu_devo8''​ or ''​make zip_emu_devo8''​
 +
 +  * Building the windows version of the emulator can be done vie: ''​make win_emu_devo8'' ​ or ''​make zip_win_emu_devo8''​
development/setting_up_build_env.1462027812.txt.gz (25272 views) · Last modified: 2016/04/30 07:50 by PhracturedBlue