Build Your Own Set Top Box
Kon writes "There is a lot of talk lately about how Divx and other type codecs will spawn a new industry upsurge in the manufacturing of player hardware. But what is the purpose of buying hardware when you can build your own? The only limitation is the software, but projects like Media-BOX and the Divx Project will hopefully change this ;-). And why stop with Divx, when you could potentially use this cheap home-made box to handle everything from games to HDTV (via HD tuner board) to Mp3s? Food for thought." Media-Box is Windows only, but its a long ways along. And that divx site, well, I can't read it. But this stuff is looking really excellent. I'm still itching for the Linux equivelant. I wrote a decent MP3 wrapper, but still want the online browser/tivo/mp3/dvd box. Its inevitable, but it won't happen soon enough.
Ok, first off you're going to need some sand. Lots of sand. .18 microns or below. You may have to try a few times to get this right.
Next get some bauxite ore and some copper ore. We're going to use aluminum interconnects, so the copper will only be used for the motherboard.
First off, take the sand and use it to form a silicon wafer 12 inches in diameter. (Note, previous versions of this howto specified 8 inch wafers - these will work, but your cost/chip will be much higher.
Next, purify the bauxite ore to create an ingot of pure alluminum.
Ok, now we're ready to create the general purpose microprocessor at the heart of our set top box. Using the alluminum, the wafer, a magnifying glass and a laser pointer, create a 6 issue wide superscalar 64 bit microprocessor with at least 256 KB of l2 cache. For best results, try to keep the feature size at
Be sure to have a very clean environment for this as microprocessor cores are very succeptible to dust. Your garage is not suitable unless you give it a thorough cleaning first.
Now that you have the microprocessor, the next step is to package it. It is important to use a pin grid array rather than a ball grid array as you may wish to upgrade the processor later.
*rest of guide clipped for space reasons, but you can get the latest version from the linux documentation project.*
--Shoeboy
Hi,
I've been hunting high and low for a decent, small box-sized PC-compatible computer for about a year now. Trouble is, here in Germany it is close to impossible to get one unless you are willing to pay about 3 to 4 times the price of a normal computer with similar components.
- I first tried to build the box with a normal desktop case, but not only was it ugly, it was also quite loud. My dream machine is a PC-compatible system that looks like a stereo component and that is silent.
- vanilla, plain set top box hardware is hard to get in Germany if all you want is a quantity of "one".
- those few set top boxes being sold are proprietary and come with long-term contracts, so hacking them is not an option. We did not have an "iOpener" happening here, yet.
- there are very few "small" computers on sale over here. Those you can get usually are "thin clients" like the Dell Onmiplex or the Compaq Desktop iPaq that are not equipped with a TV out.
- Looking at its specs, the Multitainer is my dream machine, but it appears to have been a massive failure. I tested it at my local electronics store and it had a lot of stability problems. Also, it is curious that I cannot get a *new* machine anywhere in Hamburg (one of the major German cities). The few stores that want to sell the Multitainer all have "returned" devices from unsatisfied customers - still for a price tag of 1000 to 1250 dollars.
- I once had a hold on a bki810 computer. It was really nice, except that a) it was not upgradable with more recent CPUs and b) its TV out was sub-par. But my main problem: It was LOUD! It had the noise level of a vacuum cleaner! I tried to replace the fans, but no chance: Local electronics stores did not offer silent fans for that size...
- I've phoned down the local listing of office suppliers for small computers, but none could help me.
- I've also checked the very popular electronics classifieds, the local German eBay-style sites etc. Noone seems to sell used hardware.
After all these attempts, my summary of the problems with "build your own set-top box" is:
* Normal PC hardware is too loud. And surprisingly, some thin clients are, too.
* Few thin clients have a TV out or can be equipped with one.
* Those few thin clients that have a TV out offer a lousy picture quality, usually off-centered or not full-screen on a PAL TV. Yes, I've tried several TV out cards and none of them could come near my very cheap DVD player's TV out. Is it really that difficult?
All in all, I just wish the Multitainer would have been better. It's everything you'd need: Standard PC hardware components and a clever combination of stereo and video connectors. But apparently, it had engineering problems.
------------------
------------------
You may like my a cappella music
Right now, we have a marginally stable...
And we hope to get... Try these links for...
Linux support for the Creative Dxr DVD Decoder and drive. http://opensource.creative.com
Linux and infrared remote control http://www.lirc.org/
Linux and the ATI all in Wonder cards http://www.linuxvideo.org/gatos/
"The words of the prophets are written on the Slashdot walls."
From the Tivo Hacking FAQ:
PureDiva: Software only bundled with complete PC's. http://www.purediva.com
Ligos: Windows based PTV. http://www.ligos.com/news/pr_timeshift.html
PowerVCR: Windows based VCR. http://www.cyberlink.com.tw/english/products/power vcr2/powervcr2.asp
WinVCR: Windows based VCR. http://www.cinax.com/Products/winvcr.html
SnapStream: Windows based PTV (freeware and commercial version). http://www.snapstream.com
ShowShifter: Windows based PTV (freeware). http://www.showshifter.com
Also, the Matrox G450 eTV has some PTV software that comes with it for Tivo like functionality. Not sure how it gets its program guide though.
Someone point me to a ReplayTV project.
there isn't one going per se (at least I haven't seen one yet), but all of the tools are there...on the hardware side, you'll need a tv tuner, and Big-Assed Harddrive (TM).
On the software side, grab vcr. VCR is a command line tool to record divx files..it eats processors though, so make sure you got a good one..if you would like something that is a little leaner on the processor, grab mp1e (sorry no web page), the files you write will be bigger, but the quality is good, and only take about 15% of my celery 400.
To see what is on TV, either grab xmltv, tvguide, or the cream of the crop Mister House
Mister House looks pretty sweet, since it already embeds links to record shows right in the listings for recording(you'll have to hack it a bit to get it to use vcr/mp1e, but it'll work), and there is already code there for remembering your favourite shows, sorting for movies, etc, etc etc...
Now if you want to get fancy, you'll grab a DVD anywhere from x10 (to lazy to throw in the link), a second sound card in your Linux box, and a second video card in your Linux box, and it will all get run from your machine sitting in your room so that you don't have a noisy machine sitting your Living Room.
And of course this also gets you access to your MP3s, and web browser while sitting on the couch...
So why haven't you built this yet Jose, you ask? I'm working on it OK, GET OFF MY BACK!! =P
The basic sleazeware produced in a drunken fury by a bunch of UCBerkeley grad students was still the core of BIND. --PV
That the MediaBox is Linux friendly as well. In fact, here are the requirements:
Requirements for the Linux Version
Intel CPU of 600Mhz or greater (current libs have more overhead)
2.2.16 kernel of higher, JAVA 1.3 w/JMF
20Gb+ storage space (1Gb per imported DVD) recommended @ UDMA66
Wireless mouse (not required but suggested)
Settopbox form factor PC chassis (not required but recommended)
TV-out card (strongly recommended)
Internet Connection
You want corn? I give you corn.
I may be wrong, but I'm never uncertain.