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 |
