A couple of notes have asked about the cross-compilation tools.
In 2002, M. Drew Streib (dtype) created the tivodev package of cross-compilation tools. These still work for me under the latest version of Debian and probably still work on other versions of Linux. You can download tivodev from http://www.cobb.uk.net/Tivo/tivodev-2.5 ... e2.tar.bz2
To use, un-bzip2 and untar into /home/tivodev. Then read the README.
If you want to see some code which can be built with tivodev, my apps are available on http://www.cobb.uk.net/Tivo/
Graham