summaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authorLaurent Pinchart <laurent.pinchart@ideasonboard.com>2011-07-30 14:33:37 +0200
committerLaurent Pinchart <laurent.pinchart@ideasonboard.com>2011-07-30 14:33:37 +0200
commitfebcb53ca85d911619456c09c4be49fd73c4964b (patch)
tree12ae3a93d117b56da6e1213882f5cc6de3977adb /README
omap3-isp-live: Initial commit
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Diffstat (limited to 'README')
-rw-r--r--README37
1 files changed, 37 insertions, 0 deletions
diff --git a/README b/README
new file mode 100644
index 0000000..71da2aa
--- /dev/null
+++ b/README
@@ -0,0 +1,37 @@
+Pre-requisites
+==============
+
+ARM toolchain
+-------------
+
+The ARM development toolchain is based on the CodeSourcery version of GCC. This
+document is based on the hard floating point 2009q3 1.0.18-4 release from the
+scratchbox project, available from
+
+http://scratchbox.org/download/files/sbox-releases/hathor/tarball/scratchbox-toolchain-cs2009q3-eglibc2.10-armv7-hard-1.0.18-4-i386.tar.gz
+
+Other versions should work as well.
+
+Hard floating point is not a requirement but provides better floating point
+performances. Mixing soft floating point and hard floating point applications
+and libraries is *not* supported. Compiling the whole system with the same
+compiler is thus highly advisable.
+
+To install the toolchain, extract the tarball (this document assumes that the
+tarball will be extracted to /opt, but any location can be used) and add the
+compiler bin directory to the PATH environment variable. This can be automated
+by adding
+
+export PATH=/opt/scratchbox/compilers/cs2009q3-eglibc2.10-armv7-hard/bin:$PATH
+
+to ~/.bashrc (when using the bash shell).
+
+Compilation
+===========
+
+To compile the ARM software, run
+
+make KDIR=/path/to/kernel/sources CROSS_COMPILE=arm-none-linux-gnueabi-
+
+This will create the ts binary for ARM.
+