FreeCalypso > hg > fc-selenite
annotate doc/Toolchain-setup-gcc @ 216:2be687f4476c default tip
l1_init.c: sync with Tourmaline: L1 recovery ABB init fix
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Mon, 31 Oct 2022 01:23:14 +0000 |
parents | cdbe920fd725 |
children |
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 |
126
cdbe920fd725
doc/Toolchain-setup-gcc: new prebuilt toolchain by Das Signal
Mychaela Falconia <falcon@freecalypso.org>
parents:
109
diff
changeset
|
19 https://www.freecalypso.org/members/ds/fc-gnu-arm-i386-2.tgz |
cdbe920fd725
doc/Toolchain-setup-gcc: new prebuilt toolchain by Das Signal
Mychaela Falconia <falcon@freecalypso.org>
parents:
109
diff
changeset
|
20 https://www.freecalypso.org/members/ds/fc-gnu-arm-x86_64-2.tgz |