i tried but had a lot of problems, i also found out that xebian doesn't seem to launch properly from xbmc (would just hang or power off xbox), i had to go into evox then launch it from there! (latest xbmc 19 jan 2006). i found a preinstalled myth-xbox on bittorrent and used that instead, but still had to spend a day reading & configuring to coax it to work. linux won't boot with my x2vga hidef pack attached though (even at 640p).
regarding xbmc mythtv ( http://sourceforge.net/projects/xbmcmythtv/ )
i found it easier to run mythtv-setup on backend machine (from xterm) and configure it to use /myth/cache for ringbuffer rather than add another samba share just for the /cache/cache knoppmyth default. first you must run xterm on backend machine, login as root, create the folder then run mythtv-setup thus
# mkdir /myth/cache
# chmod 775 /myth/cache
# chown mythtv:mythtv /myth/cache
leave card settings alone on both dialogs, go into general settings, 2nd page, and set "directory to hold the live-tv buffers:" to /myth/cache. press next til you get to finish, then esc and do # reboot to reboot backend machine
xbmc myth uses scripts so is not as good as a proper myth front end but a hell lot more convenient and 100x easier to set up. you may find it awkward to install as helpfile is confusing. here's my xbmc/scripts/xbmcmythtv/settings.xml if you get stuck. (search/replace 10.0.0.30 with ip of your mythtv backend machine (not xbox ip!) then ftp over to your xbox.
Quote:<?xml version="1.0" ?>
note current version does not support .22 of knoppmyth (svn) but does support .30 and higher. ironically .22 has a newer version of mythtv than .30 .
you also need to ssh to the mythbackend machine, login as root then comment out skip-networking in /etc/mysql/my.cnf (add a # before it so it = #skip-networking) .
then ensure samba is running on backend machine by doing
# /etc/init.d/samba start
# update-rc.d samba defaults
(2nd line makes it run every time)
now back over to the xbox. on xbmc go to settings | system |cache) and set video cache ! local network = 1024kb. now you can run the xbmc mythtv script, run test in setup (to check it passes config test then hopefully watch livetv/recordings etc. if it doesn't work check through all this again, check ip addr of backend and other stuff is correct in xbmc-myth settings.xml file etc, check backend is working properly itself with frontend on its own machine)
> no sound while watching livetv = menu | audio and check "audio stream" is set to 1
> video jaggy (very noticeable on football) = go into menu | video settings | interlaced handling = deinterlace (or try auto)
note: when you change menu settings it may close the video down, in which case press back then go into livetv again, as sometimes you just get weird error messages after this if you just reselect the channel.
> press select / x-button on remote to select a new channel without closing current one. from here you can also press b twice to get to front menu so you have tv running in background while doing other stuff on xbmc, pretty cool! to get back to full video, press x-button. you'll have to re-run the script though to chnage channels etc. you may not then be able to play livetv as backend thinks its already playing, just play a 'recorded show', exit then try again. if it still doesn't work, you'll have to tsh to the backend machine, login as root and do # /etc/init.d/mythtv-backend restart
initially i wasn't too impressed with xbmc-myth but the fact it integrates into xbmc and is soo much easier and more convenient than trying to run a full bloated mythtv front-end on xbox makes me think it has a lot of potential. it deserves a mytv icon on the main screen!
off to read up on python...