Blowing TiVo's Lid 89
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?!? (Score:5, Informative)
first posted on slashdot 7/6/05 - dang! [slashdot.org]
Re:didn't i read this 2.5 weeks ago?!? (Score:2)
It is a pretty good article though, and I did miss it the first time 'round, so it's all good.
Jerry
http:www.cyvin.org [cyvin.org]
Re:didn't i read this 2.5 weeks ago?!? (Score:5, Funny)
are you new around here?
I realize you're trying to make a joke (emphasis on trying), but what's funnier is watching some kid with a user id of 650339 ask a guy with a user id of 14388 if he's new...
Re:didn't i read this 2.5 weeks ago?!? (Score:1)
Re:didn't i read this 2.5 weeks ago?!? (Score:2)
Re:didn't i read this 2.5 weeks ago?!? (Score:2)
i thought it was a great joke, taking everything into consideration... my asking if the first was new around here - look at my UID! Look at his! Sarcasm? Anyone? Ah well, i've still got karma to burn
Re:didn't i read this 2.5 weeks ago?!? (Score:3, Funny)
Ummm.. This happens all the time!
You must be new here.
=)
Re:didn't i read this 2.5 weeks ago?!? (Score:2)
Apparently.
Re:didn't i read this 2.5 weeks ago?!? (Score:2)
It was funny after all!
But still not as funny as a guy with a UID of 802085 asking a guy with a user id of 40509 the same question... [slashdot.org]
Again. Sarcasm?
We do these same jokes in every topic.
Are you more familiar with the Soviet Russia threads?
I'll try (emphasis on try) to incorporate one of those next time for you.
Lighten up dude, it's Sunday.
Re:didn't i read this 2.5 weeks ago?!? (Score:2)
Yes. You do.
Are you more familiar with the Soviet Russia threads?
More familiar, no.
As familiar, yes.
My familiarity meter is fulled pegged on both.
*sigh*
At least the "naked and petrified" meme died out. Only, what, three more years to go on "soviet russia" (which was funny when I first heard it 15 years ago) and "you must be new here".
Lighten up dude, it's Sunday.
You should see me when I'm serious. Deadpad humor is pretty much the only kind that work
Re:didn't i read this 2.5 weeks ago?!? (Score:5, Funny)
now where are my dentures...
Re:didn't i read this 2.5 weeks ago?!? (Score:2)
Re:didn't i read this 2.5 weeks ago?!? (Score:2)
No. That's just when your tivo recorded it, and now you're reading it at your leisure.
hawk
Re:didn't i read this 2.5 weeks ago?!? (Score:2)
Not that I care.... (Score:2)
Re:Not that I care.... (Score:2, Informative)
Re:Not that I care.... (Score:1)
Persistant news (Score:1)
Re:Persistant news (Score:1)
I guess this is still news....
"Read it again, for the first time"
Summary of the article (Score:5, Funny)
- 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!)
Re:Summary of the article (Score:1)
Actually, he mounted it in a Mac Mini to see the partition table. Then he moved it to a Linux box (dont know if PPC or x86) to "study" it.
Re:Summary of the article (Score:1)
Re:Summary of the article (Score:1)
Re:Summary of the article (Score:1)
Re:Summary of the article (Score:1, Insightful)
He also could have started with an IDE to USB2 external enclosure, and left it connected to the Mini running whatever the whole time.
I have to seriously question his investigative methodologies. For example, Peter appears to have completely disregarded the significant body of pre-existing work, and as such, has come to erroneous conclusions about system functionality and limitations. For starters, had he done cursory research into the
Re:Summary of the article (Score:1)
Deja Vu All Over Again (Score:5, Insightful)
Re:Deja Vu All Over Again (Score:2)
Re:Deja Vu All Over Again (Score:2)
Re:Deja Vu All Over Again (Score:5, Funny)
Re:Deja Vu All Over Again (Score:2)
Re:Deja Vu All Over Again (Score:2)
The 'Deja Vu' sense you get in the Matrix is not a bug. It's an artifact caused when the machines that run the Matrix make an alteration to something nearby the person who experience the 'Deja Vu.' I would hazard to guess it occurs because it's apparently not possible for them to make such massive changes in real time while the simulation is running, so they make the change and then 'play back' from a few moments ago, which causes the 'Deja Vu'.
Although, why some entity with enough processing power and i
Re:Deja Vu All Over Again (Score:2)
Because they wanted a constant resistance, to channel and control the inevitable saviors. Worked pretty well, too--of all the failings with the Matrix sequels, explaining the Matrix itself isn't one of them.
Re:Deja Vu All Over Again (Score:2)
Yes, but you'd want constant resistance, not a full blown rebellion. You think they could have made it just a bit more subtle.
Re:Deja Vu All Over Again (Score:1)
Conversation in my home (Score:5, Funny)
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.
re: "transition" (Score:3, Insightful)
Basically, what I'm getting at is this: I automatically lose interest in an article when its opening statement is ignorant about the topic. The author's opening line made the rest of his entire arguement null-and-void, as far as I'm concerned. Claiming that linux has more successful roots in the desktop GUI market than it does in the embedded market is one of the more ignorant things he could have said.
Re: "transition" (Score:5, Insightful)
Linux was created by Torvards for use on his home pc...
I would call that pretty strong roots in desktop...
Re: "transition" (Score:3)
I mean really, it's no trivial matter to create a custom piece of hardware from scratch, make it run Linux, and make people have no idea that they're not just using another random hardware device.
Claiming that linux has more successful roots in the desktop GUI market than it does in the embedded market is one of the more ignoran
Some corrections... (Score:1)
Are you sure about that? My Linux (the kernel) history is a bit rusty, but I was under the impression that Linus only created the kernel. At the risk of overstating the obvious, Linux the operating system ("GNU/Linux" as it is sometimes referred to) is a compilation of the kernel and third party utilities.
The GUI was an ad-hoc solution built on X.
I'd hardly call it ad hoc; X11 with a window manager is anything but.
If you want to answer the question of whethe
Tivo Feels Fear!!! (Score:1)
Basic profit (Score:1)
2 FreeBSD an unknown giant?
3 The inside of a TiVo
4
5 Profit?
6 goto 1
Re:open source? (Score:2, Informative)
Re:open source? (Score:2)
Re:open source? (Score:1)
http://www.tivo.com/linux/ [tivo.com]
Sheesh -- If you're going to act like a n00b then give me your lower Slashdot number as bounty.
Bemopolis
Re:open source? (Score:1)
Sheesh -- If you're going to act like a n00b then give me your lower Slashdot number as bounty.
What's considered a low number? And what is such a thing worth?
(I keed, I keed)
Re:open source? (Score:2, Funny)
Not 120168.
Re:open source? (Score:4, Informative)
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).
More Info (Score:3, Informative)
Original Slashdot Story (Score:3, Informative)
Something useful? (Score:3, Interesting)
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.
Re:Something useful? (Score:2)
News Flash! (Score:4, Funny)
Old old old news (Score:5, Insightful)
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 [slashdot.org]
http://slashdot.org/~JWSmythe/journal/99310 [slashdot.org]
http://slashdot.org/~JWSmythe/journal/99319 [slashdot.org]
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.
For people who don't watch low-def TV (Score:2, Interesting)
Dish PVR (Score:2)
Re:Dish PVR (Score:1)
1) Take its drive out and put it in a Linux box
2) Mount the partitions of the hard drive (its formatted with XFS)
Yes like the TiVo boxes a Dishnet PVR used pivot root (hdc5 and hdc6). Most of the ha
Re:Dish PVR (Score:2)
Too bad there's not a XFS driver for the Mac.
So sad (Score:3, Funny)
Leapfrog + Tivo (Score:1)
Tivo for the rest of the planet (Score:1)
I want PAL-N for Argentina !