Toolchain » History » Version 11
Anonymous, 02/19/2016 10:49 PM
Remove outdated PPA
1 | 1 | tsaitgaist | To compile osmocomBB or SIMtrace for the target we need a GNU Toolchain for ARM. |
---|---|---|---|
2 | There are various pre-compiled toolchains available but not all of them will produce working firmware. |
||
3 | We will try to support all these configurations but it might take a while to identify the source of a problem. |
||
4 | |||
5 | 5 | tsaitgaist | If you have persistent errors when compiling, try using a different package. |
6 | |||
7 | 11 | tsaitgaist | *note:* -as of 2013-10-20, if you use a toolchain with gcc >=4.8, the firmware can be compiled, but will hang as soon as you want to sync to an ARFCN.- This issue has been "fixed":http://cgit.osmocom.org/osmocom-bb/commit/?id=a903b3c1ee27047c79728b18ff6340d23d1aad2e in master. |
8 | 1 | tsaitgaist | |
9 | |||
10 | 11 | tsaitgaist | h3. Build one from source |
11 | 1 | tsaitgaist | |
12 | 11 | tsaitgaist | |
13 | If you want to build your own toolchain, known to be working with [[OsmocomBB]], see here: [[GnuArmToolchain]]. |
||
14 | |||
15 | 1 | tsaitgaist | This is the best option to get a fairly recent GCC, and this is the option used by several Osmocom-BB developers. |
16 | |||
17 | 6 | tsaitgaist | |
18 | 11 | tsaitgaist | |
19 | h3. Mac OS X |
||
20 | |||
21 | 1 | tsaitgaist | |
22 | Apparently the arm-elf-gcc 4.3.2 from ports for mac os x can compile the sourcecode as well after symlinking /opt/local/bin/arm-elf-ranlib to /opt/local/bin/arm-elf-linux-ranlib and /opt/local/bin/arm-elf-strip to /opt/local/bin/arm-elf-linux-strip. |
||
23 | If you omit the links, there will be unresolvable references to symbols in the libraries. |