I want to build a DVB-T and analog set top box based on linux based open harware and software. I decided to use Beagleboard xm running Ubuntu linux. I just bought it so I'm a newbie. Are there any suggestions on which steps I have to follow to find an appropriate usb tv tuner (containing remote control), drivers, libraries, tv player software and so on, or are there any ready to use open source solutions on the market? It is also important for me to extract the channel the viewer watches. Thanks a lot.