summaryrefslogtreecommitdiffstats
path: root/src/README.building
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2010-02-18 19:28:49 +0100
committerHarald Welte <laforge@gnumonks.org>2010-02-18 19:28:49 +0100
commit18ab2998bb1c90829d485487190f8151088300c3 (patch)
tree34e3ee3214f505614b30d110c93652cdda069a88 /src/README.building
parent15594a7c0ed94f9fc90eafd0de2a328425c72495 (diff)
add README on how to build the system
Diffstat (limited to 'src/README.building')
-rw-r--r--src/README.building27
1 files changed, 27 insertions, 0 deletions
diff --git a/src/README.building b/src/README.building
new file mode 100644
index 00000000..f940d093
--- /dev/null
+++ b/src/README.building
@@ -0,0 +1,27 @@
+== How to build OsmocomBB? ==
+
+=== Prerequisites ===
+
+We assume you are building on a GNU/Linux host system such as Debian GNU/Linux.
+Windows builds have been reported successfully using the Cygwin environment, but
+we do not officially support this.
+
+ # Get a GNU toolchain (gcc/binutils) for ARM (e.g. from http://gnuarm.com/)
+ # Set your path to include the arm-elf-* executables of your toolchain
+
+=== Building the actual GSM firmware ===
+
+ # cd osmocom-bb/src/target/firmware
+ # make
+
+=== Building the osmocon terminal program and multiplexer ===
+
+ # cd osmocom-bb/src/host/osmocon
+ # make
+
+=== Building the layer2 binary on the host PC ===
+
+ # cd osmocom-bb/src/host/layer2
+ # autoreconf -i
+ # ./confiugre
+ # make