Talk:TomTom ONE 3rd Edition
From OpenTom
In case the thing is still open, can we have a more detailed photograph of the battery and --may be-- of the chip which is the FLASH memory. It could be that a regular SDcard is hidden somewhere. --Bello 08:55, 18 January 2008 (CET)
Techincal data:
- no SDcard
- internal FLASH memory
- Indernal SDcard: 512 MBytes
- RAM: 32 MB
- no bluetooth
- Sound: Mono?
- Is there a microphone?
- Hidden Parport ?
- Hidden COM ports?
- Endianess Information: it is little endian!
linux kernel
My TomTom ONE V3 works only with the golinux version 1334.
Then compile the kernel:
tar -zxf golinux-tt1334.tar.gz cd golinux-tt1334/ cp <path to opentom>/kernel/config-opentom golinux-tt1334/ PATH="/usr/local/cross/gcc-3.3.4_glibc-2.3.2/bin:$PATH" ./buildkernel.sh config-opentom
Press enter to all kernel configuration questions. Now you can use the file arch/arm/boot/zImage to make your ttsystem file.
Note: Within this kernel /proc/barcelona/shortname is no more present, i had to change all the sources to /proc/barcelona/usbname instead and adding a new if-clause with "ONE (v3)". Copy the ONE part or add the if-clause line to the one.
Note 2: For some reason the modification mentioned above is not present in source code I have downloaded recently. Nethertheless I have successfully compiled opentom and mp3 player (this I will describe later). First of all you have to extract new kernel as described above, but I have used the newest kernel source 1340.
tar -zxf golinux-tt1340.tar.gz
Before start compiling, do not forget to inform system where your chaintools are.
export PATH="/usr/local/cross/gcc-3.3.4_glibc-2.3.2/bin:$PATH"
There is one more thing to change in Makefile - poiter to the KERNEL. Find the string 1008 and replace it with 1340.
As mentioned above, there are no longer /proc/barcelona/shortname, instead of that we have /proc/barcelona/modelname You have to change all occurences to this name. Look for this in the files fb.c and main.c Search yourself for all files containing this string.
In the same place, you have to incorporate the first patch:
static inline void fb_internal_setpix(int x, int y, int col)
{
if(fb_rotate)
fb[x * 240 + (239 - y)] = col;
else fb[x + 320 * y] = col;
}
fb[x + 320 * y] = col fb - display pixel of the address given in bracet
x + 320 * y this is computation of the pixel address
col is the colour of the pixel I guess ;-)
This short explanation I am giving for all of those who want to compile mp3 player as well.
After all of those changes compilation should be successful. Therefore enter as su
cd <top_of_the_folder_with_opentom_source>/ make
should make all magic. Now all you have is to copy files where they should be and boot system. Voiala.
MMC Chip
Any chance we can see what the MMC chip looks like?

