A detailed description of these categories follows, including information on where to download this
source code and/or its modifications.

If you want to build your own software to run on the TomTom GO, RIDER or ONE devices, and need
information or suggestions on how to do so, we suggest taking a look at the independent OpenTom
project, on its website: http://www.opentom.org/.
However, please note that TomTom has no control over the OpenTom project or its
websites. Therefore TomTom does not officially support it, and takes no
responsibility for any problems you might have using it.

However, please note that building such a toolchain targeting ARM Linux, hosted on x86 Linux or
another platform, with these separate components from scratch is NOT trivial, and can therefore not
be supported by TomTom. However, we provide some precompiled, binary versions for your
convenience.

This version was built on Red Hat Enterprise Linux 3 for x86, but it should also work on most
other recent x86 Linux distributions, as long as you have a 2.4 or higher kernel, and glibc
2.3.2 or higher. You need to unpack it in a directory /usr/local/cross, and add
/usr/local/cross/gcc-3.3.4_glibc-2.3.2/bin to your PATH environment variable to be able to use
it.

This version was built on Windows XP Professional, using a recent (March 2005) Cygwin
installation, but it should also work on more recent Cygwin installations. You need to unpack
it in a directory /usr/local/cross, and add /usr/local/cross/gcc-3.3.4_glibc-2.3.2/bin to your
PATH environment variable to be able to use it.

If you really need to build your own toolchain from scratch, you are advised to use crosstool,
which can be found here:http://kegel.com/crosstool/

TomTom GO uses version 2.6.13 of the Linux kernel, with modifications by TomTom, which provide
drivers for the specific TomTom GO hardware. Since the start of the 2.6.x kernel series, ARM Linux
support has been in the main kernel source code, as released by Linus Torvalds.