RP English
 
www.ilpiola.it
Roberto Piola
Work
Tom Tom
  • For Programmers

  •  
     

    Sorry, English only page
     

    Something I discovered


    This table describes what I learnt from the content of the /proc/barcelona and /mnt/flash/sysimage directories of the linux-based Tom Tom.

    Please feel free to send me your findings, especially on different models. In order to ease your work, I prepared a small program that you can download and install: it will produce a small file that you can send to me. Instructions are enclosed in the zip file (if you are experiencing problems with the latest 7.xx and 8.00 versions of the tomtom firmware (i.e.: if the altimeter icon does not show at all in the menu, please read here).

    It appears that /proc/barcelona describes the hardware at hand, while /mnt/flash/sysimage contains factory settings.

    FileDescriptionTom Tom RiderGO8GO 3009GO 500GO 510GO 70014GO 710GO 73017,18GO 910ONE
    fw 5.420 boot 3.30fw 5.420 boot 3.30fw 5.410 boot 3.30..................
    january 2006?early 2005november 2005..................
    /proc/barcelona/battery if battery is present 1 1 1 1 ? 1 ? n/a 1 1
    /proc/barcelona/bluetooth if bluetooth is present 1 0 1 1 ? 1 ? 1 1 1
    /proc/barcelona/capabilities All /proc/barcelona/ values in a row1 ?5 ?5 ?5 ?5 ?5 ?5 ?5 N/A ?5 ?5
    /proc/barcelona/cputype processor type 26 17 17 ? ? 26 ? 5 3 26
    /proc/barcelona/handsfree if it can work as a handfree device 1 0 0 1 ? 1 ? 1 1 0
    /proc/barcelona/harddisk if an hard disk is present 0 0 0 0 ? 1 ? 0 1 0
    /proc/barcelona/lowbutton Type of the power-on button1,4 1 0 1 1 ? 1 ? 0 1 1
    /proc/barcelona/modelid A code describing the model 121 7 5 ? ? 2 ? 25 400 57
    /proc/barcelona/modelname A printable name TomTom RIDER TomTom GO TomTom GO 300 TomTom GO 500 ? TomTom GO 700 ? TomTom GO 730 TomTom GO 910 TomTom ONE
    /proc/barcelona/remote if it has a remote control 0 0 0 11 ? 1 ? 0 1 0
    /proc/barcelona/sdcard if it has an SD card slot 1 1 1 1 ? 0 ? 1 0 1
    /proc/barcelona/shortname Short name. I will trust this for model detection RIDER GO GO 300 GO 500 ? Go 700 ? RH GO 910 ONE
    /proc/barcelona/tfttype Screen type 315 216 216 ? ? 216 ? 6 4 315
    /proc/barcelona/tsfets touchscreen type1 0 1 0 ? ? 0 ? 0 0 0
    /mnt/flash/sysfile/bootver The version of the boot loader10 3.30 3.30 3.30 ? ? 3.32 ? 5.5010 4.31 3.30
    /mnt/flash/sysfile/btcal Bluetooth device calibration1 binary file2 missing binary file2 ? ? binary file2 ? binary file binary file binary file2
    /mnt/flash/sysfile/cal Touch screen calibration1,11 binary file binary file binary file ? ? binary file ? binary file binary file binary file
    /mnt/flash/sysfile/id The serial number of your device XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX ? ? XXXXXXXXXXXXX ? XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX
    /mnt/flash/sysfile/mac The MAC address of your device binary file12 binary file (a row of 0xff)13 binary file ? ? binary file ? binary file binary file binary file

    WARNING: firmware version 6.x break this table: it has a lot more files, and /proc/barcelona/battery is missing
    Notes:
    1 Thanks to cd at maintech dot de, one of the developers of OpenTom
    2 sent to the CSR Bluetooth chip by csrinit
    3 the touchscreen drivers will take care of it
    4 The devices with the new button have a shorter power-on time
    5 It is broken somehow. It gives me a segfault when I try to cat it; cd at maintech confirms
    6 380 MHz ARM processor
    7 200 MHz ARM processor
    8 Thanks to Marco Briotti
    9 Thanks to IHnet
    10 Paul Mansfield reports that this has to be at least 16 bytes long. I confirm that on the devices I checked it contains a zero-filled string, where the first bytes contain the ascii representation of the version number, and the others are all 0.
    11 It seems, at least to me, on the rider and the go 300, that the standard ttn application takes care of sending the calibration data to the touchscreen; after that, it can be read without caring of calibration
    12 It's 6 bytes long, containing a binary representation of the MAC-address
    13 Of course, since the Go has no bluetooth, wifi, ethernet, or similar devices requiring a MAC address, this file desn't make sense on this model
    14 Thanks to Daniel Besoli
    15 320 pixel wide, 240 pixel high, 16 bits per pixel
    16 it's actually a 240 pixel wide, 340 pixel high, 16 bits per pixel display, mounted rotated
    17 Actually, it appears that the tomtom 730 ignores the /SdkRegistry directory on the SDcard, but it reads startup files from its internal memory only
    18 Thanks to Richard
    Moreover, thanks to Cedric for some more hints.

    If you find this information useful, please follow the links to our sponsors...  

    Locations of visitors to this page


    Impostazioni cookies