Siêu thị PDFTải ngay đi em, trời tối mất

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
PREMIUM
Số trang
425
Kích thước
7.0 MB
Định dạng
PDF
Lượt xem
1382

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 care￾ful 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, record￾ing, or by any information storage or retrieval system without written per￾mission 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 dis￾tinguish proprietary trademarks from descriptive terms by following the cap￾italization 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 informa￾tion 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 car￾rying 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, Ingi￾neer, JohnnyDeath, Kazymyr, lightn, MuscleNerd, Otto, Tyger, and countless

others. Like everyone, I’d like to thank Linus Torvalds and the Open Source com￾munity for Linux. I’d also like to thank the folks at TiVo for making a great prod￾uct 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 Hart￾man 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 top￾ics 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

Tải ngay đi em, còn do dự, trời tối mất!