FreeCalypso > hg > freecalypso-tools
comparison INSTALL @ 411:8b8e723f5699
INSTALL: updates regarding the ARM7 gcc toolchain
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Thu, 25 Oct 2018 18:40:10 +0000 |
parents | 4477d28c77bc |
children | 0a01e1c4ea54 |
comparison
equal
deleted
inserted
replaced
410:e3d976e1f814 | 411:8b8e723f5699 |
---|---|
86 ========================================== | 86 ========================================== |
87 | 87 |
88 The current "official" GNU ARM toolchain for FreeCalypso consists of | 88 The current "official" GNU ARM toolchain for FreeCalypso consists of |
89 binutils-2.21.1, gcc-4.5.4 and newlib-2.0.0 with a specific set of patches and | 89 binutils-2.21.1, gcc-4.5.4 and newlib-2.0.0 with a specific set of patches and |
90 build configuration options. This toolchain is used to compile target-utils in | 90 build configuration options. This toolchain is used to compile target-utils in |
91 this package as well as our separately-maintained Citrine firmware. Build it | 91 this package as well as our separately-maintained experimental FC Selenite |
92 as follows: | 92 firmware. (Our production firmwares are currently built with TI's TMS470 |
93 toolchain instead.) Build it as follows: | |
93 | 94 |
94 1. Download these 3 source tarballs for the standard GNU+newlib components: | 95 1. Download these 3 source tarballs for the standard GNU+newlib components: |
95 | 96 |
96 binutils-2.21.1a.tar.bz2 | 97 binutils-2.21.1a.tar.bz2 |
97 gcc-core-4.5.4.tar.bz2 | 98 gcc-core-4.5.4.tar.bz2 |
99 | 100 |
100 2. Run the build+install.sh script in the toolchain directory. Read the | 101 2. Run the build+install.sh script in the toolchain directory. Read the |
101 comments in the script first for the usage instructions. | 102 comments in the script first for the usage instructions. |
102 | 103 |
103 The toolchain thus built will need to be in your PATH before you can compile | 104 The toolchain thus built will need to be in your PATH before you can compile |
104 target-utils or Citrine. | 105 target-utils or FC Selenite. The officially recommended install location for |
106 this toolchain is /opt/freecalypso/gcc. | |
105 | 107 |
106 Please note: the toolchain that is prescribed for FreeCalypso as above is | 108 Please note: the toolchain that is prescribed for FreeCalypso as above is |
107 *believed* to be equivalent to the one used by OsmocomBB, but there are no | 109 *believed* to be equivalent to the one used by OsmocomBB, but there are no |
108 guarantees. Use any other toolchain at your own risk. | 110 guarantees. Use any other toolchain at your own risk. |
109 | 111 |