this update has been a long time coming... having spent a lot of time flying or in airports recently, I was able to apply a succession of nasty hacks to my chrooted environment, and am sad to say it's mixed news.
Luckily, TomTom's binary spits out useful info as it starts up, so I was able to incrementally fix or kludge things to get ever further: I was able to fool ttn into finding the remote control, think the right things were mounted, finding the right devices, think it was running on real tomtom hardware.
I am now officially stuck... and would welcome any guesses...
malloc_init: Never using mmap for malloc
Checking whether blueaclserver.a is running (bluetooth)
Executing [pidof 'blueaclserver.a' > /var/run/temp.txt]
#### RECEIVED SIGNAL 17 [errno 0, code 1]
#### Sent by process: pid 11193, uid 500
#### Exit status: 1, user time: 0, system time: 2
#### RESUMING
Error returned: 256
succeeded in opening /var/run/temp.txt
bluetooth_available = 0
Opening in MASTER mode
The framebuffer device was opened successfully.
InitScreen: 480x640, 16bpp - portrait - fake: 640x480
The framebuffer device was mapped to 0x40255000 successfully.
Initialized touchscreen
Initialized remote control
Error -9000
Unmounting SD Card...FAILED: Invalid argument
Unmounting flash...FAILED: Invalid argument
Powering off because the game frame couldn't be initialized
Forcefully unmounting /mnt/flash...FAILED: Invalid argument
Forcefully unmounting /mnt/sdcard...FAILED: Invalid argument
wd_set: WARNING: Attempt to set watchdog, but not opened yet!
googling for "game frame" hasn't helped at all :-(
next step is to play with strace and/or gdb to see what it was trying to do before it barfed.