Project

General

Profile

Toolchain » History » Version 7

Hoernchen, 02/19/2016 10:49 PM
gnuarm.com is dead

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 1 tsaitgaist
8 6 tsaitgaist
=== Build one from source ===
9 1 tsaitgaist
10 6 tsaitgaist
If you want to build your own toolchain, known to be working with OsmocomBB, see here: [wiki:GnuArmToolchain].
11 1 tsaitgaist
12 6 tsaitgaist
This is the best option to get a fairly recent GCC, and this is the option used by several Osmocom-BB developers.
13
14 2 tsaitgaist
=== Ubuntu packages ===
15
gnuarm packages from following ppa are known to work on ubuntu 10.10 to build osmocom-bb. They are known '''not''' to work for SIMtrace
16 6 tsaitgaist
17 2 tsaitgaist
{{{
18 1 tsaitgaist
sudo add-apt-repository ppa:bdrung/bsprak
19 4 tsaitgaist
sudo apt-get update
20 1 tsaitgaist
sudo apt-get install arm-elf-toolchain
21
}}}
22 6 tsaitgaist
23
(FIXME: Should be rechecked, the information might be outdated)
24
25 1 tsaitgaist
26
=== Mac OS X ===
27
28
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.
29
If you omit the links, there will be unresolvable references to symbols in the libraries.
Add picture from clipboard (Maximum size: 48.8 MB)