This wiki has just been migrated to a new host and updated to the latest mediawiki version. Please report any problems to tk(at)maintech.de - thank you!
This wiki tries to provide information about the TomTom GO family, a linux-running all-in-one car navigation system. Please make sure to read the OpenTom:General disclaimer, in particular the paragraph about no warranty and no liability.
- 2012-09-07 Replacing internal memory TomTom_ONE_4th_Edition.
- 2012-06-14 Add memory to TomTom_ONE_4th_Edition - How to PDF-file.
- 2012-03-09 Add memory to TomTom_ONE_4th_Edition.
- 2012-02-08 Launched version 1.4.0 of TTOS; now, music player doesn't hang the system when exiting from main menu. Changed main menu to use all the screen.
- 2012-01-28 Launched version 1.3.0 of TTOS; fixed a reset when playing music; now the random music is played really in random order, and pause now works.
- 2012-01-06 Launched version 1.2.0 of TTOS; now is fully functional as portable music player
|The TomTom family consists of:
- Hardware Comparison (see also Wikipedia)
- Preliminary IO map for TomTom Linux
- The TomTom Classic Hardware
* The Microcontroller (CPU) * The Memory (RAM) * The Connectors in general, including some preliminary info about TomTom 910 * The Framebuffer * The Serial Console * The GPS unit * The Accelerometer * The Sound chip * The Watchdog * The Battery and power management * The TFT LCD Display * The Real Time Clock in hardware * The Touch Screen * Universal Serial Bus - client and host modes * General Purpose Input/Output * Bluetooth * The TMC RDS receiver * The Photo Sensor
- Other Hardware Stuff, mostly custom connectors
* RS232 Bi-directional level shifter * A Docking station and homemade plugs * Another docking station.... using two car docking stations * TomTom GO 300 dismantled * Dismantling instructions for GO 510/910 * Inside the TomTom GO 910 at PocketGPSWorld.com
The TomTom Software, as published by TomTom B.V.
- The Tomtom navigation software is closed source. But it required some software under GPL to be installed, and their sources have been published at http://www.tomtom.com/page.php?Page=gpl
- Release dates and differences between TomTom Versions and Map Versions.
- The ttsystem images and the boot process
- MyTomTom, the desktop client, currently runs on Windows and Apple Macs, but not Linux. Some notes about trying to run it on Linux (unsuccessfully so far) are here. There is also a petition to TomTom BV to create a Linux desktop client here: http://www.petitiononline.com/tomlinux/petition.html
The OpenTom Software
There are two types of software connected with Tomtom devices:
- Software that runs on a desktop computer and feeds data to/analyses data from the device (e.g. Tomtom HOME). To create such Software, simply check out the file formats used by the embedded software, take your favourite programming environment and get started.
- Software that runs on the device (e.g. Tomtom Navigation aka TTN). To create such software, you need to install a tool chain to develop software running on the ARM processor and linux operating system.
To quickly find out what has already been created, check the OpenTom:Community Portal
Miscellaneous, notes, hints, tips etc
- tomtom opentom kernel Step by Step
- Some tips and tricks
- look at the ttn application: Ttn_application
- Event_Logger Tool
- How to Build MPlayer
- How to use your linux pc/laptop to connect a TomTom GO to the internet
- How to Build Libraries freetype, libjpeg png etc ....
- Dev Input /dev/input devices
- Questions and Answers
Feedback & Impressum
Got ideas? Have questions? Want to tell us something? Just add a note on our Feedback page.