Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Hacking the TiVo
Nội dung xem thử
Mô tả chi tiết
William von Hagen
®
Warning: Doing almost any of the procedures discussed in this book
requires opening your TiVo, which instantly voids your TiVo warranty
forever. Also, you can get a serious electrical shock if you’re not careful while poking around inside your TiVo, just as you can with any
electrical device. Never work on your TiVo while it’s plugged in.
Hacking TIVO-00Fnt 7/24/03 4:35 PM Page i
SVP, Retail Strategic Market
Group:
Andy Shafran
Publisher:
Stacy L. Hiquet
Senior Marketing Manager:
Sarah O’Donnell
Marketing Manager:
Heather Hurley
Manager of Editorial Services:
Heather Talbot
Senior Acquisitions Editor:
Kevin Harreld
Associate Marketing Manager:
Kristin Eisenzopf
Book Packager:
Justak Literary Services, Inc.
Technical Reviewer:
Mike Baker (aka embeem)
Retail Market Coordinator:
Sarah Dubois
Copy Editor:
Karen Whitehouse
Interior Layout:
Bill Hartman
Cover Designer:
Mike Tanamachi
CD-ROM Producer:
William von Hagen
Indexer:
Sharon Hilgenberg
Proofreader:
Marta Justak
© 2003 by Premier Press, a division of Course Technology. All rights
reserved. No part of this book may be reproduced or transmitted in any form
or by any means, electronic or mechanical, including photocopying, recording, or by any information storage or retrieval system without written permission from Premier Press, except for the inclusion of brief quotations in a
review.
The Premier Press logo and related trade dress are trademarks of
Premier Press and may not be used without written permission.
Important: Premier Press cannot provide software support. Please
contact the appropriate software manufacturer’s technical support
line or Web site for assistance.
Premier Press and the author have attempted throughout this book to distinguish proprietary trademarks from descriptive terms by following the capitalization style used by the manufacturer.
Information contained in this book has been obtained by Premier Press from
sources believed to be reliable. However, because of the possibility of human
or mechanical error by our sources, Premier Press, or others, the Publisher
does not guarantee the accuracy, adequacy, or completeness of any information and is not responsible for any errors or omissions or the results obtained
from use of such information. Readers should be particularly aware of the
fact that the Internet is an ever-changing entity. Some facts may have
changed since this book went to press.
ISBN: 1-59200-111-4
Library of Congress Catalog Card Number: 2003105364
Printed in the United States of America
03 04 05 06 07 BH 10 9 8 7 6 5 4 3 2 1
Premier Press, a division of Course Technology
25 Thomson Place
Boston, MA 02210
Hacking TIVO-00Fnt 7/24/03 4:35 PM Page ii
Trademarks
Apple, Macintosh, and Mac OS are registered trademarks of Apple Computer, Inc.
BlessTiVo © 2000 Mike Hill
bootpage.c © 2002 Steve White. All rights reserved.
elseed © Greg Gardner <[email protected]>
explore2fs © 2000 John Newbigin
extract-gzip.c © 2002-2003 Steve White. All rights reserved
GAIM2TIVO v0.2 © 2002 by Hermanator <[email protected]>
hexedit © 1998 Pixel (Pascal Rigaux)
JpegWriter © 2002 J. Bordens
killinitrd-s2.c © 2003 Steve White. All rights reserved.
Linux is a registered trademark of Linus Torvalds.
MFS Tools © 2000-2002 Steven Lang
Microsoft and Windows are registered trademarks of Microsoft Corporation.
OmniRemote and OmniRemote PRO are trademarks of Pacific Neo-Tek.
OSX CLI Blesser © 2002 Eric C Wagner
SYSLINUX, © 1994-2002 H. Peter Anvin
TiVo is a registered trademark of TiVo Inc.
TiVo Control Station © 2002 G.R Souther
TiVo newtext2osd 1.0 © [email protected]
TiVo VBI decoder 1.0 © embeem - [email protected]
TiVoWeb © 2001 Josha Foust ([email protected]). The “Tivo Web Project” and TivoWeb” are trademarks
of Josha Foust. httpd.tcl © 2000 Stephen Rothwell ([email protected]) SendKeys Tivo Remote Mod ©
2000 Jon Squire ([email protected]) TiVo (Web) User Interface © 2001 Josha Foust
([email protected]) CSS Stylesheets © 2001 Mike Baker ([email protected]) All other code copyright of
those in the TiVoWeb README.
TiVoNET, TurboNET, and AirNET are trademarks of SiliconDust Engineering Ltd.
TwinBreeze and PowerTrip are trademarks of Weaknees.com.
Two-kernel Monte for MIPS © 2003 MuscleNerd <[email protected]> i386 version of Monte
© 2000 Erik Arjan Hendriks <[email protected]>
YAC: Yet Another Caller ID Program © 2002 Jensen Harris
zlib compression library © 1995-1998 by Jean-loup Gailly and Mark Adler
All other trademarks are the property of their respective owners.
Hacking TIVO-00Fnt 7/24/03 4:35 PM Page iii
Acknowledgments
I’d like to thank my wife for putting up with my TiVo obsession and for never carrying out any of her threats. Four TiVos in a two-person house seems just about
right to me. And you thought that the Lisp Machines in the dining room were
bad!
I’d like to thank embeem (aka Mike Baker) for making this book far better than
it would have been without his help. Thanks to embeem and lightn (aka Josha
Foust) for substantial contributions to the MFS information in Chapter 9. I’d also
like to thank the TiVo hacking community in general, which has freely and
selflessly contributed ideas, hacks, and time towards making the TiVo a fun
machine. Special thanks to Andrew Tridgell, Dylan, ElectricLegs, embeem, Ingineer, JohnnyDeath, Kazymyr, lightn, MuscleNerd, Otto, Tyger, and countless
others. Like everyone, I’d like to thank Linus Torvalds and the Open Source community for Linux. I’d also like to thank the folks at TiVo for making a great product and actively supporting the TiVo hacking community. (What’s up with that
hashing stuff, guys?)
I would also like to thank the folks at Premier Press for letting me do this book.
Special thanks and a big sigh of relief to my agent and book packager, Marta
Justak, for not killing me, regardless of how tempting that must have been.
Thanks, too, to Karen Whitehouse for the excellent improvements to the text, to
Sharon Hilgenberg for her impressive work making it possible to find things in
this book, to Kurt Wall for helping and always being a friend, and to Bill Hartman for making this book look great while working within a time warp.
Hacking TIVO-00Fnt 7/24/03 4:35 PM Page iv
About the Author
William von Hagen is a senior product manager at TimeSys Corporation. He
has been a UNIX® devotee for over twenty years and a Linux fanatic since the
early 1990s. He has worked as a system administrator, writer, developer, systems
programmer, drummer, and content manager. He has written books on such topics as Linux® Filesystems, SGML, Mac OS X, and Red Hat® Linux, and has
written for publications including Linux Magazine, Mac Tech, Linux Format, and
Mac Home. An avid computer collector specializing in workstations, he owns
more than 200 computer systems. You can reach Bill at [email protected].
Hacking TIVO-00Fnt 7/24/03 4:35 PM Page v
For my wife and best friend—
I love you, Dorothy, and I always will.
Hacking TIVO-00Fnt 7/24/03 4:35 PM Page vi
Contents at a Glance
Introduction . . . . . . . . . . . . . . . . . . . . . . xvi
1 Know Your TiVo . . . . . . . . . . . . . . . . . . . . . 1
2 TiVo Tips and Tricks . . . . . . . . . . . . . . . . . 21
3 Exploring Your TiVo Hardware . . . . . . . . . . 61
4 The Hacker’s Tool Chest of TiVo Tools . . . 107
5 Backing Up and Restoring TiVo Data . . . . 143
6 Expanding Your TiVo’s Storage
Capacity. . . . . . . . . . . . . . . . . . . . . . . . . 185
7 Connecting the Universe to Your TiVo. . . 207
8 Working with Your TiVo from Windows
and Macintosh Systems . . . . . . . . . . . . . 257
9 Linux and the TiVo . . . . . . . . . . . . . . . . . 299
10 Getting and Installing New Software
for Your TiVo. . . . . . . . . . . . . . . . . . . . . . 343
11 Other TiVo Hacking Resources . . . . . . . . 363
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . 383
About the CD . . . . . . . . . . . . . . . . . . . . . 403
Hacking TIVO-00Fnt 7/24/03 4:35 PM Page vii
Contents
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . xvi
Chapter 1 Know Your TiVo . . . . . . . . . . . . . . . . . . . . . . . . 1
Why TiVo? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
What’s This TiVo Service I Keep Hearing About? . . . . . . . . . . . . 3
TiVo Service Fees . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Identifying Your TiVo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
TiVos and Your Viewing Habits . . . . . . . . . . . . . . . . . . . . . . . 5
A Short Course in TiVo History . . . . . . . . . . . . . . . . . . . . . . . . . 6
TiVo Business Partners and Integrators . . . . . . . . . . . . . . . . . . . . 9
Partnering with the Networks . . . . . . . . . . . . . . . . . . . . . . . . . 9
Showcasing Upcoming Broadcasts . . . . . . . . . . . . . . . . . . . . . 10
Introducing TiVo’s Home Media Option . . . . . . . . . . . . . . . . 10
TiVo Hardware Models and Features . . . . . . . . . . . . . . . . . . . . . 12
Identifying Your TiVo Software Version . . . . . . . . . . . . . . . . . . . 15
TiVo and the Competition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
ReplayTV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
UltimateTV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Future Trends . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Chapter 2 TiVo Tips and Tricks . . . . . . . . . . . . . . . . . . . . 21
Using the TiVo Remote Control . . . . . . . . . . . . . . . . . . . . . . . . . 22
TiVo Remote Control Shortcuts . . . . . . . . . . . . . . . . . . . . . . 23
Resolving Remote Control Problems . . . . . . . . . . . . . . . . . . . 24
Secret TiVo Commands and Modes . . . . . . . . . . . . . . . . . . . . . . 25
Activating Backdoor Mode . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Using Clear-Clear-Enter-Enter Codes . . . . . . . . . . . . . . . . . 36
Hacking TIVO-00Fnt 7/24/03 4:35 PM Page viii
Using Clear-Enter-Clear Codes . . . . . . . . . . . . . . . . . . . . . . 37
Using Enter-Enter Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Using Select-Play-Select Codes . . . . . . . . . . . . . . . . . . . . . . . 43
Using Thumb-Thumb-Thumb Codes . . . . . . . . . . . . . . . . . . 45
The Irritating AutoTest Mode . . . . . . . . . . . . . . . . . . . . . . . . 48
Sorting the Now Playing List in V. 3.0 TiVos . . . . . . . . . . . . 48
Automating Backdoor Mode and Other Codes . . . . . . . . . . . 50
Legendary TiVo Monitor and Diagnostic Commands . . . . . . . . . 53
TiVo Scheduling Tips and Tricks . . . . . . . . . . . . . . . . . . . . . . . . 56
Using TiVo Wishlists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Activating and Using Advanced Wishlists . . . . . . . . . . . . . . . 59
Chapter 3 Exploring Your TiVo Hardware . . . . . . . . . . . . 61
Attaching a Terminal Emulator or Serial Console . . . . . . . . . . . . 62
Opening the TiVo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Working with TiVo Disk Drives . . . . . . . . . . . . . . . . . . . . . . . . . 66
Removing TiVo Disk Drives . . . . . . . . . . . . . . . . . . . . . . . . . 66
Attaching TiVo Disk Drives to Your PC . . . . . . . . . . . . . . . . 70
Adding Disk Drives to Your TiVo . . . . . . . . . . . . . . . . . . . . . 73
Power Considerations in TiVo Series 2 TiVos . . . . . . . . . . . . 75
Dealing with Modems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Networking Your TiVo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Using a PDA as a Remote Control . . . . . . . . . . . . . . . . . . . 102
TiVo Hardware Supplies on the Net . . . . . . . . . . . . . . . . . . . . . 103
9thTee.com . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Hinsdale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
PTVupgrade.COM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
TiVo Store . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Weaknees.com . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
TiVo Sites Outside the United States . . . . . . . . . . . . . . . . . 105
Other Sources for TiVo Hardware . . . . . . . . . . . . . . . . . . . . 105
Contents ix
Hacking TIVO-00Fnt 7/24/03 4:35 PM Page ix
Chapter 4 The Hacker’s Tool Chest of TiVo Tools . . . . . 107
TiVo Tools Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
TiVoMad Utilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
BlessTiVo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Bootpage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
MFS Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Useful Linux Tools Outside Most Tools Disks . . . . . . . . . . . 131
Boot Disks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
BATBD—Bill’s Accumulated TiVo Boot Disk . . . . . . . . . . 136
Dylan’s Boot Floppy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Johnny Death’s Boot CD . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Kazamyr’s Boot CD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Knoppix Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
Chapter 5 Backing Up and Restoring TiVo Data . . . . . . 143
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
When to Back Up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
Finding Room for Backups . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
Creating Image Backups Using dd . . . . . . . . . . . . . . . . . . . . . . 152
Creating Backups Using MFS Tools . . . . . . . . . . . . . . . . . . . . . 155
Creating a Simple Backup Using MFS Tools . . . . . . . . . . . . 156
Creating a Compressed Backup Using MFS Tools . . . . . . . . 158
Backing Up an Entire TiVo Disk Using MFS Tools . . . . . . 159
Backing Up Multiple-Disk TiVo Systems . . . . . . . . . . . . . . 160
Advanced Backup Options . . . . . . . . . . . . . . . . . . . . . . . . . 161
Backing Up Selected Information from Your TiVo . . . . . . . . . . 163
General Information about Restoring TiVo Data . . . . . . . . . . . 165
Restoring Image Backups Using dd . . . . . . . . . . . . . . . . . . . . . 166
Restoring Backups Created Using MFS Tools . . . . . . . . . . . . . . 168
Restoring an MFS Tools Backup Without Adding
New Space . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
Restoring an MFS Tools Backup to a Larger Drive . . . . . . . 170
x Contents
Hacking TIVO-00Fnt 7/24/03 4:35 PM Page x
Restoring an MFS Tools Backup to a Two-Drive TiVo . . . . 171
Advanced MFS Tools Restore Options . . . . . . . . . . . . . . . . 173
Verifying TiVo Disks Restored Using MFS Tools . . . . . . . . 177
Connecting Backup and Restore Commands Using a Pipe . . . . 178
Changing TiVo Operating System Versions Using Backups . . . 179
Dumping TiVo Data to Videotape . . . . . . . . . . . . . . . . . . . . . . 181
Forbidden Topics Like Video Extraction . . . . . . . . . . . . . . . . . . 182
Chapter 6 Expanding Your TiVo’s Storage Capacity. . . . 185
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
Considerations for Adding Storage . . . . . . . . . . . . . . . . . . . . . . 187
What You’ll Need for Your TiVo Upgrade . . . . . . . . . . . . . . . . 188
Replacing an Existing TiVo Disk with a Larger One . . . . . . . . 189
Upgrading a Disk Without Using Backup Files . . . . . . . . . . . . 192
Expanding Drives Using Disk Images . . . . . . . . . . . . . . . . . . . . 194
Expanding a Drive from a Disk Image . . . . . . . . . . . . . . . . 195
Using Disk Images Without Intermediate Backup Files . . . . 198
Adding a Second Drive to Your TiVo . . . . . . . . . . . . . . . . . . . . 200
Using the MFS Tools Utilities to Add a Second Drive . . . . . 201
Using the BlessTiVo Utility to Add a Second Drive . . . . . . . 204
Chapter 7 Connecting the Universe to Your TiVo . . . . . 207
Getting a Command Prompt on Your TiVo . . . . . . . . . . . . . . . 208
Getting a Command Prompt on a TiVo Series 1 . . . . . . . . . 209
Getting a Command Prompt on a TiVo Series 2 . . . . . . . . . 214
Two Kernel Monte for the TiVo Series 2 . . . . . . . . . . . . . . . 221
TiVo Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
No Picture or Welcome Screen . . . . . . . . . . . . . . . . . . . . . . 233
Your TiVo Is Stuck at the Welcome Screen . . . . . . . . . . . . . 233
Your TiVo Is Stuck at the Second Welcome Screen . . . . . . . 235
Your TiVo Displays a Green Screen . . . . . . . . . . . . . . . . . . . 236
Contents xi
Hacking TIVO-00Fnt 7/24/03 4:35 PM Page xi
Starting FTP and Telnet on Your TiVo . . . . . . . . . . . . . . . . . . . 236
Integrating Your TiVo with AOL Instant Messenger . . . . . . . . 238
Caller ID and Your TiVo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
News, Sports, Weather, and Your TiVo . . . . . . . . . . . . . . . . . . . 243
Using TiVo’s Home Media Option . . . . . . . . . . . . . . . . . . . . . . 245
Playing Music or Displaying Photos Using Your TiVo . . . . . 246
Scheduling Recordings on Your TiVo over the Internet . . . . 248
Multi-Room Viewing on Your TiVo . . . . . . . . . . . . . . . . . . 253
Chapter 8 Working with Your TiVo from Windows and
Macintosh Systems . . . . . . . . . . . . . . . . . . . 257
Communicating with Your TiVo from Windows . . . . . . . . . . . . 259
Serial Communications from Windows Systems . . . . . . . . . 259
Transferring Files over a Serial Connection from
Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
Networked Communications from Windows . . . . . . . . . . . . 265
Creating TiVo Tools Disks Under Windows . . . . . . . . . . . . . . . 272
TiVo Disks and Windows Systems . . . . . . . . . . . . . . . . . . . . . . 278
Exploring ext2 Disk Images Under Windows . . . . . . . . . . . 278
Accessing Windows Disks from Your TiVo . . . . . . . . . . . . . 280
Integrating Windows Systems with TiVo’s Home Media
Option . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
Installing and Using the Windows TiVo Desktop . . . . . . . . 282
Playing Windows Audio Formats Other than MP3 . . . . . . . 287
TiVos and Mac OS X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
TiVo Disks and Mac OS X Systems . . . . . . . . . . . . . . . . . . . . . 291
Exploring ext2 Disk Images Under Mac OS X . . . . . . . . . . 292
Blessing a Disk Under Mac OS X . . . . . . . . . . . . . . . . . . . . 294
Creating TiVo Tools Disks Under Mac OS X . . . . . . . . . . . . . . 296
Integrating Macintosh Systems with TiVo’s Home
Media Option . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
xii Contents
Hacking TIVO-00Fnt 7/24/03 4:35 PM Page xii
Chapter 9 Linux and the TiVo . . . . . . . . . . . . . . . . . . . . 299
Introduction to Linux and Open Source Software . . . . . . . . . . . 300
Overview of the Linux Boot Process . . . . . . . . . . . . . . . . . . 301
Linux Filesystems and Initial RAM Disks . . . . . . . . . . . . . . 302
Obtaining the Source Code for TiVo’s Linux . . . . . . . . . . . . 304
Overview of the TiVo Application Environment . . . . . . . . . . . . 305
The TiVo Startup Process . . . . . . . . . . . . . . . . . . . . . . . . . . 305
TCL and iTCL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306
TiVo’s TiVoSH (tivosh) Application . . . . . . . . . . . . . . . . . . 307
TiVo Disk Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308
TiVo Disk and Partition Map . . . . . . . . . . . . . . . . . . . . . . . 309
MFS—TiVo’s Media File System . . . . . . . . . . . . . . . . . . . . . . . 312
Exploring MFS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
Using Serial Communications Under Linux . . . . . . . . . . . . . . . 320
Using minicom for Serial Communications . . . . . . . . . . . . . 320
Transferring Files Using minicom . . . . . . . . . . . . . . . . . . . . 323
Using a Linux Shell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324
Job Control in the Bash Shell . . . . . . . . . . . . . . . . . . . . . . . 325
Running Commands in the Background . . . . . . . . . . . . . . . 326
Managing Commands in the Bash Shell . . . . . . . . . . . . . . . 327
Popular Linux Software for the TiVo . . . . . . . . . . . . . . . . . . . . 329
Busybox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329
Emacs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330
FTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
GCC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333
NFS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333
Telnet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335
Burning CDs on Linux Systems . . . . . . . . . . . . . . . . . . . . . . . . 336
Working with TiVo’s Home Media Option from Linux . . . . . . 338
Contents xiii
Hacking TIVO-00Fnt 7/24/03 4:35 PM Page xiii
Chapter 10 Getting and Installing New Software for
Your TiVo . . . . . . . . . . . . . . . . . . . . . . . . . . . 343
Installing Software on Your TiVo . . . . . . . . . . . . . . . . . . . . . . . 344
Identifying Binary File Formats . . . . . . . . . . . . . . . . . . . . . . 344
Uncompressing ZIP and GZ Files . . . . . . . . . . . . . . . . . . . . 345
Extracting Files from TAR and TGZ Archives . . . . . . . . . . 347
Safe Locations for Storing Your TiVo Hacks . . . . . . . . . . . . 350
Installing Cross-Compilers for TiVo Development . . . . . . . . . . 351
Selecting and Installing a Cross-Compiler for the
TiVo Series 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
Selecting and Installing the Cross-Compiler for the
TiVo Series 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
Stand-alone TiVo Tools and Development Projects . . . . . . . . . . 354
An Alternate UI in the TiVo Web Project . . . . . . . . . . . . . . 354
The TiVo Enhancement Development Team . . . . . . . . . . . . 361
The Personal TiVo Home Media Option . . . . . . . . . . . . . . . 361
Closed Captioning Support Using TiVoVBI . . . . . . . . . . . . 361
TiVo Utilities Home Page . . . . . . . . . . . . . . . . . . . . . . . . . . 362
Chapter 11 Other TiVo Hacking Resources . . . . . . . . . . . 363
A Byte of Fun—TiVo Advocacy Articles . . . . . . . . . . . . . . . . . 365
Online Forums for TiVo Information and Discussion . . . . . . . . 366
The AVS Forum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368
The DealDatabase Forums . . . . . . . . . . . . . . . . . . . . . . . . . 371
The TiVo Community Forums . . . . . . . . . . . . . . . . . . . . . . 373
TiVo Hardware Web Sites . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377
Various TiVo FAQs and Help Sites . . . . . . . . . . . . . . . . . . . . . 378
Hacking the TiVo FAQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378
The Hinsdale FAQs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379
Seth’s TiVo FAQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379
TiVo Forum FAQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380
xiv Contents
Hacking TIVO-00Fnt 7/24/03 4:35 PM Page xiv