100 likes | 231 Views
Design and realization of a Linux based PVR system on XBox. Student: David Lynam Supervisor: Peter Corcoran. Project Description. The use of a Pc as a MythTv server and to convert an X-Box into a MythTv client
E N D
Design and realization of a Linux based PVR system on XBox Student: David Lynam Supervisor: Peter Corcoran
Project Description • The use of a Pc as a MythTv server and to convert an X-Box into a MythTv client • Consumer Electronics Research Group has developed middleware for home networking called Unihome • Does not currently support PVR systems • To attempt to integrate the operational PVR system to the Unihome middleware layer
My Understanding Program Signal TV Output Linux pc as Myth server Xbox as Myth Client
Project Breakdown • Install Linux and MythTv on a conventional desktop pc. Demonstrate video capture • Become familiar with MythTv and install separate MythTv client and server machines • Modify a X-Box and install linux and MythTv client • Study the MythTv protocol and understand how it works. Write a report on the practical aspects of integrating with Unihome • Integrate MythTv with Unihome
Basic Time line End of September: Install Gentoo Linux Early October: MythTv running on Pc –Demonstrate video capture October: Modify Xbox and install Gentoo Linux November: Convert pc to Myth Server and client machines November: Install Myth Client on Xbox December: EXAMS End of Dec/January: Unit Client and server January: Study Myth protocol and Unihome achitecture Febuary: Customise MythTv and integrate with Unihome
What is a PVR?? • Personal Video Recorder • Record and watch later • Channel guides • Pause and rewind live tv("trick modes“)
What is MythTv • Essentially a PVR(Servers and Clients) • Record more than one program at a time • Nice GUI interface • Many other sub programs(ie MythBrowser, MythWeb, MythGame etc) • UpNp server/client(Universal plug and play) • "Frontend/Backend" architecture
UpNp server/client Protocol • Discovery (control points, message) • Description (URL, information) • Control • Event Notification • Presentation
Stage 1: Install Linux • Distributions Choice (Gentoo) • www.gentoo.org • Burn live CD • Configure Linux