FreeCalypso > hg > fc-selenite
annotate doc/Toolchain-setup-gcc @ 117:e67bbb9b1fb9
src/cs sync with Magnetite: C155 support
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Wed, 07 Nov 2018 06:03:02 +0000 |
parents | a68c6c7942d7 |
children | cdbe920fd725 |
rev | line source |
---|---|
109
a68c6c7942d7
doc: basic build documentation written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1 Building and installing the ARM7 toolchain |
a68c6c7942d7
doc: basic build documentation written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2 ========================================== |
a68c6c7942d7
doc: basic build documentation written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
3 |
a68c6c7942d7
doc: basic build documentation written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
4 Before you can compile FC Selenite with gcc, you first need to build and |
a68c6c7942d7
doc: basic build documentation written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
5 install the necessary toolchain targeting ARM7, the CPU core in the Calypso. |
a68c6c7942d7
doc: basic build documentation written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
6 The current "official" GNU ARM toolchain for FreeCalypso consists of |
a68c6c7942d7
doc: basic build documentation written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
7 binutils-2.21.1, gcc-4.5.4 and newlib-2.0.0 with a specific set of patches and |
a68c6c7942d7
doc: basic build documentation written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
8 build configuration options. All of the necessary bits can be downloaded here: |
a68c6c7942d7
doc: basic build documentation written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
9 |
a68c6c7942d7
doc: basic build documentation written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
10 ftp://ftp.freecalypso.org/pub/GSM/FreeCalypso/toolchain/ |
a68c6c7942d7
doc: basic build documentation written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
11 |
a68c6c7942d7
doc: basic build documentation written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
12 Please note: the toolchain that is prescribed for FreeCalypso as above is |
a68c6c7942d7
doc: basic build documentation written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
13 *believed* to be equivalent to the one that was once used by OsmocomBB, but |
a68c6c7942d7
doc: basic build documentation written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
14 there are no guarantees. Use any other toolchain at your own risk. |
a68c6c7942d7
doc: basic build documentation written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
15 |
a68c6c7942d7
doc: basic build documentation written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
16 There is also a prebuilt toolchain put together by FreeCalypso community |
a68c6c7942d7
doc: basic build documentation written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
17 contributor Das Signal: |
a68c6c7942d7
doc: basic build documentation written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
18 |
a68c6c7942d7
doc: basic build documentation written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
19 https://www.freecalypso.org/members/ds/fc-gnu-arm-i386.tgz |
a68c6c7942d7
doc: basic build documentation written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
20 https://www.freecalypso.org/members/ds/fc-gnu-arm-x86_64.tgz |