Welcome to my humble collection of TiVo software I've either written or ported...

Please make note that the URL has changed, as the project is now being hosted at Source Forge. The new URL is http://tivoutils.sourceforge.net. If you can help by updated the links where you came from, it would be greatly appreciated.

Series 1 Stuff
usr.local.powerpc-tivo.tar.bz2 12.2MB x86 cross compiler for Series1
native_compiler_tivo.tar.gz 32MB Native Compiler for Series 1. Instructions are here.
usr.local.tivo.dmg 14.3MB Series1 Cross Compiler for Mac OS X. i.e. Only useful for those of you with a Mac OS X machine to install this on.
pdisk-s1.gz 27KB pdisk compiled for S1. This version won't trash the bootpage like the other pdisk binary floating around.
unzip-s1.gz 52KB Somebody in #tivo asked for it, so here it is - unzip precompiled for S1.
less-378-s1.tar.gz 68KB Yet another request in #tivo -- less 378 precompiled for S1/powerpc. Extract the archive, and then add /var/hack/lib to your LD_LIBRARY_PATH (i.e. export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/var/hack/lib). Includes libtermcap
tnlited-nofork-s1.tgz 12KB Modified version tnlited so it doesn't fork, and a wrapper script that'll "respawn" tnlited if the process dies. In your startup file, instead of calling:
/sbin/tnlited 23 /bin/bash -login &
Instead call:
/var/hack/bin/tnlited.sh &
If you want to change the port number, modify the /var/hack/bin/tnlited.sh file. Somebody in #tivo asked for a way to "respawn" tnlited, so here it is (albeit a cheap hack). Precompiled binary for S1/powerpc.
tivoftpd.ppc.gz 18KB sorphin's tivoftpd v0.2 for Series 1/PowerPC. Binary only.
Series 2 Stuff
usr.local.mips-tivo.tar.bz2 25MB Complete Linux/i386 cross-compilation environment for Series 2 MIPS. This slightly differs than the above toolchain in the fact that this one uses binutils-2.13 instead of binutils-2.11, to eliminate the problems people had when building kernels&kernel modules. It is suggested that if you plan on building kernels and/or kernel modules that you use this toolchain instead of the one above. Alternatively, even though the one above is over twice the filesize, it will be a faster download for you -- so if you have no intentions on building kernels and/or kernel modules, it is suggested you download the above toolchain (for a faster transfer).
build_mips_x_compiler.sh 3KB Script used to build the above package. Note: This has only been tested on a Slackware 8.0 system with gcc-3.2. Please let me know if this works or not for you.
devbin-s2.tgz 320KB Precompiled S2 binaries of: chgrp, chown, chroot, cksum, comm, csplit, cut, dir, dircolors, expand, false, fmt, fold, groups, head, hexdump, hostname, id, install, join, logname, ls, md5sum, mkfifo, mknod, more, nl, nohup, od, paste, pathchk, pr, rmdir, split, su, sum, tac, tail, tar, tee, touch, tr, true, tty, unexpand, uniq, uptime, vdir, wc.
netbin-s2.tgz 660KB Precompiled S2 binaries of: arp, netstat, ping, rarp
tivoftpd.mips.gz 15KB sorphin's tivoftpd v0.2 for Series 2/MIPS. Binary only.
pdisk-s2.gz 25KB pdisk compiled for S2.
busybox-0.60.5-s2.tgz 130KB Precompiled busybox v0.60.5.
elvis-2.1_4-s2.tgz 200KB elvis 2.1_4 precompiled for S2 MIPS.
epic4-1.0-s2.gz 250KB epic4-1.0 precompiled for S2. Why is this here? Something about irc'ing from a mips based TiVo seemed like it would be good for a laugh. Note: If you get a server message about an illegal username, type /ircuser <username> and then try reconnecting.
ps-s2.gz 230KB ps precompiled for S2.
strace.gz 92KB strace precompiled for S2.
less-s2.gz 61KB less precompiled for S2.
wget-1.8.2-s2.tar.gz 340KB wget v1.8.2 precompiled for S2.
unzip-s2.gz 50KB unzip precompiled for S2.
joe-2.9.8-pre1-s2.tgz 310KB joe-2.9.8-pre1 precompiled for S2.
vim61-s2.tgz 560KB vim v6.1 precompiled for S2. Add export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/var/hack/lib to your profile or such.
netcat-s2.gz 10KB netcat precompiled for S2
rsync.gz 85KB rsync precompiled for S2
s2-2.4.18-modules.tgz 395KB Package contains the following modules for Linux kernel 2.4.18 (i.e. TiVo v4.0): acm.o af_packet.o cdrom.o dc2xx.o hid.o input.o isofs.o kaweth.o keybdev.o keyspan_pda.o lockd.o loop.o mousedev.o nfs.o pcnet32.o pegasus.o rio500.o rtl8150.o scsi_mod.o sd_mod.o sr_mod.o sunrpc.o usb-ohci.o usb-storage.o usbcore.o usbserial.o
s2-2.4.4-modules.tgz 380KB Package contains the following modules for Linux kernel 2.4.4 (i.e. TiVo v3.0, v3.1.0, v3.2): acm.o af_packet.o cdrom.o dc2xx.o hid.o input.o isofs.o kaweth.o keybdev.o keyspan_pda.o lockd.o loop.o mousedev.o nfs.o pcnet32.o pegasus.o rio500.o rtl8150.o scsi_mod.o sd_mod.o sr_mod.o sunrpc.o usb-ohci.o usb-storage.o usbcore.o usbserial.o
x86 binaries of killinitrd for Series2 kernels. This will patch the four locations that would normally call panic("No bootable RAMdisk"), instead having them return normally. This will also nuke the gzip magic on the initrd image, effectively disabling initrd on S2 units. Two binaries are provided, one that has been tested against v3.1.0 and v3.2 kernels, and another for v4.0 kernels. In order to take advantage of this, you will need to have your PROM patched. If you use these w/o a patched PROM, your unit will not boot. Provided because the current method in the 'scene' for bypassing initrd is utterly pathetic.
Misc Datasheets / Product Briefs / Manuals
tivo.com/developer link Offsite link to TiVo's Home Media Option: Developers page. Contains TiVo Home Media Option: Music and Photos Server Protocol Specification v1.1.0, TiVo Connect Automatic Machine Discovery Protocol Specification v1.5.1, and Example Apache plug-in for Music and Photos v1.1.
S71150.pdf 375KB SST39VF010 Datasheet (http://www.sst.com/products.xhtml/parallel_flash/39/x8/SST39VF010)
doc0395.pdf 130KB AT28LV010 Datasheet (http://www.atmel.com/atmel/acrobat/doc0395.pdf)
50906.pdf 230KB NEC VR5432 Product Brief (09/00) (http://www.necelam.com/docs/files/50906.pdf)
U13504EJ3V0DS00.pdf 145KB NEC VR5432 Datasheet (08/00) (http://www.necelam.com/docs/files/U13504EJ3V0DS00.pdf)
1375_V1.pdf 2.5mb NEC VR5432 User's Manual Volume 1 (05/00) (http://www.necelam.com/docs/files/1375_V1.pdf)
1375_V2.pdf 2.9mb NEC VR5432 User's Manual Volume 2 (05/00) (http://www.necelam.com/docs/files/1375_V2.pdf)
BCM7030.pdf 43KB Broadcom BCM7030 Product Brief (http://www.broadcom.com/pbs/BCM7030.pdf)

Mirrors: samba.org
788KB MPEGCS22 Decoder User's Guide

Mirrors: samba.org
552KB SAA7114H datasheet (http://www.semiconductors.philips.com/acrobat/datasheets/SAA7114H_1.pdf)

Mirrors: samba.org
656KB MSP 34x0G Preliminary Data Sheet Edition 3PD (http://www.micronas.com/products/documentation/consumer/msp34x0g/ downloads/msp34x0g_3pd.pdf)
msp34x0g_4pd.pdf 1.5MB MSP 34x0G Preliminary Data Sheet Edition 4PD (http://www.micronas.com/products/documentation/consumer/msp34x0g/ downloads/msp34x0g_4pd.pdf)
PowerPC 403GA-GCX Eval Kit link Offsite link to IBM's page for PowerPC 403GA-GCX Evaluation Kits, which contains schematics and other useful information.
0380507.pdf 20KB Xilinx JTAG/Parallel Port Cable Schematic (http://www.xilinx.com/support/programr/files/0380507.pdf)
Series2-IG.pdf 1.4MB TiVo Series 2 Installation Guide (http://www.tivo.com/images/manuals/installguide_series2/Series2-IG.pdf)
Series1VG.pdf 2.5MB TiVo Series 1 Viewer's Guide (http://www.tivo.com/images/manuals/viewersguide/Series1VG.pdf)
Series2-3.2VG.pdf 2.5MB TiVo Series 2 v3.2 Viewer's Guide (http://www.tivo.com/images/manuals/viewersguide/Series2-3.2.VG.pdf)

Hosted by: