Blowing TiVo's Lid
An anonymous reader writes "Taking things apart is just plain fun, but there's also a lot to learn about how to build a foolproof Linux-based appliance. Break out your Torx drivers and take a closer look at TiVo's inner Linux workings. Examining the TiVo system reveals how one company made the transition from desktop operating system to embedded system."
didn't i read this 2.5 weeks ago?!?
first posted on slashdot 7/6/05 - dang!
- I owns TiVo box, I want to open it, I make a photo
- Oh, a hard-disk. Let's pull it off and mount it on a regular PC
- See here how I can use bzip2 to make a backup of the drive, BUT BUT! also to restore the backup onto the drive! Shit I'm geeky...
- Ok so now I tinker a bit and I find a bunch of partitions
- I mount the partitions and notice a bunch of init scripts
- I also notice a bunch of custom programs, written in whatever language does the job, but I decide it looks like a big mess
- I insert a phrase saying that I'm not interesting in modifying the thing, just study it. You never know with these lawyers...
- I conclude with vague statements about Linux philosophies
(- Additionally, I post a black-and-white photo of me showing my long hair. That's how geeky I am!)
"A door is what a dog is perpetually on the wrong side of" - Ogden Nash
It's amazing how frequently I have these experiences of deja vu while reading Slashdot.
Me: Hey Son, bring my toolbox.
Son: What is it this time?
Me: Dont worry. The Tivo box is gonna be alright.
Son: Mamaaaaaaaaaaaaaaaa. Dad is gonna blew something again. This time it is Tivo
Me:I will just open and see.
Wife: (looks at me)
Me: Ok, forget it.
Er...
Linux was created by Torvards for use on his home pc...
I would call that pretty strong roots in desktop...
HI O WISE PRINCE. WHT TOOK U SO DAM LONG?
This article is a birds eye view of TiVo. It barely scratches the surface of the inner workings of the unit. He touches on things that people have known about for years.
What I would love to see is someone totally hack a TiVo, and come up with their own distro that is capable of running MythTV.
Yes, it may seem a little redundant, but with the future of TiVo up in the air, a lot of customers may have nothing but useless doorstops one day and having an alternate TiVo distro would be a great way to save them and keep them running. After all, why dedicate a PC to the task when you can have an embedded unit doing what it was designed to do.
It's official - even CmdrTaco doesn't read Slashdot!
#DeleteChrome
The license for glibc says:
TiVo's obligation is to provide source so that you can put together the base system that the TiVo software runs on (meaning that taking it apart is not particularly necessary), but they only have to include changes they made to the base system, not complete programs they wrote (and they probably chose supported hardware, formats, and so forth, so that they wouldn't have to write special drivers).
God, this is old news...
I upgraded my TiVo about
Even my journal on here covers more than his did.
http://slashdot.org/~JWSmythe/journal/98940
http://slashdot.org/~JWSmythe/journal/99310
http://slashdot.org/~JWSmythe/journal/99319
I've done lots more than this. I have 3 TiVo's upgraded, hacked, and working now. Two are at my house, one at my girlfriends. It's nice when people give you "broken" boxes, just to find out they weren't all that broken. One did have a completely failed modem, but that was easy enough to deal with. (Hmm, how do you do a fresh install with no modem? Magic. hehe)
If he would have read up a little on the subject before making himself look like a complete freakin' moron, there are two pairs of boot/root partitions. 3/4 and 6/7 . They do this for upgrades. If you're using the 3/4 pair, the upgrade gets installed into the 6/7 pair. things that must survive through upgrades are kept in
It's very likely to have a boot/root pair empty, or just to confuse our winner a little more, both of them populated, but having different versions of the OS in them.
And... He did his examinations of the partitions the hardest way possible. There are plenty of boot CD's, which give support for the TiVo partition table (ya, ya, apple), and a few other customizations, to make things easy.
Oh, and his comment saying S2 is worse that S1 for hacking is just stupid.
God, I hope he didn't actually get paid to write that crap.
Serious? Seriousness is well above my pay grade.