Posts: 11,582
Joined: Feb 2008
Reputation:
84
davilla
Retired-Team-XBMC Developer
Posts: 11,582
A distro is hard to do right now. Because of the console video assumptions that Ubuntu uses for it's installer, the installation has to be done on using normal PC hardware (I'm still working on solving this). A deb for after install could be created, I'm deb creation stupid right now so that will have to wait until either I learn more or someone else volunteers. It's looking like we will need the nvidia driver updated to the 169.xx series to get the gpu to underclock, analog audio needs a simple patch to the realtek module and that's part of linux-ubuntu-modules. IR support needs a simple patch to another kernel module but that in linux kernel image (it's only two lines of code). Both of these are loadable kernel modules so it possible to pre-create and manually patch but that's going to break if the kernel gets updated. Since Ubuntu (and MythBuntu) has strictly defined updates, it might be possible to pre-compile modules for all updates and use a deb to control. Just don't know that much about debs.
A generic preconfigured disk image could be created but I don't have the hosting space at googlecode and it's going to be big, about 1.5G or more extracted so maybe 600MB compressed.
IP is not an issue as only boot.efi is required and that can be extracted from Apple r1.1 update, the atv-bootloader wiki has instructions for this. Any image or dep cannot distribute this file so it will have to be fetched before or live during the install.
USB pen drives are possible but not really a usable solution. With only 256MB of ram, swap is required and swap on flash is very slow and will eventually kill the flash drive.
USB hard drive are quite usable, I do this right now for testing cases, it's much easer to plug/unplug USB than the internal ata. Little slower than using internal ata but not much. This also means that you could leave your original atv hard drive unchanged.
MythBuntu install is mostly debugged now. Ubuntu Gutsy install is in progress and should be firmed up in a few days.
For XBMC, I would choose an Ubuntu Gutsy install, it's going to be much closer to what the XBMC on Linux devs are using.
Tracking a boot failure issue using the internal ata disk with a small number of AppleTVs. Think I understand why and can fix this issue, don't know why it only affects a small number of AppleTV and not all of them.
Posts: 11,582
Joined: Feb 2008
Reputation:
84
davilla
Retired-Team-XBMC Developer
Posts: 11,582
overscan?
Option "TVOverScan" "0.6"
into xorg. It's a nvidia option.
Posts: 11,582
Joined: Feb 2008
Reputation:
84
davilla
Retired-Team-XBMC Developer
Posts: 11,582
Yes, one tester reported back that a second internal build fixed the error with boot.efi loading mach_kernel.
The fix actually makes perfect sense now that I see what was happening. Duh -- the error propagates from the original bootloader. Details will get it's own wiki page later. Basically a base load address error, boot.efi say "I can't load you there, I have reserved memory in that location". The reserved address location wiggles around depending which efi firmware mode is running. There are at least three and I suspect more. So, sometimes there is a load address conflict, sometimes not.
I'm waiting on one more response back for verification then I'll post an update to recovery.tar.gz and update svn. svn commits are also changing to only have source now that builds are in the download section. svn commits are eating up my 100MB allocation with googlecode.
Thanks for everyones help in tracking this down.
Posts: 24
Joined: Mar 2006
Reputation:
0
davilla,
When you upgraded the nvidia driver to 169.x did you just use the installer from the nvidia site or an alternate method?
Andrew
Posts: 11,582
Joined: Feb 2008
Reputation:
84
davilla
Retired-Team-XBMC Developer
Posts: 11,582
First time I used "Envy". That worked but I don't like how it did every thing, seems really complicated.
Second time, I removed the restricted driver and installed from the nvidia download. It worked fine until I rebooted, then it broke, X11 could not find a screen. Something stupid somewhere. It was late last night so I'll take another stab at it tonight.
I updated the MythBuntu install docs to include the update of the nvidia driver but it's not complete yet.
Posts: 12
Joined: Mar 2008
Reputation:
0
First I'd like to honor you guys, davilla in particular for this wonderful idea. I'm currently running xbmc on my old xbox, packed away in a drawer under my tv. I'm a total mac-fanatic, so the idea of my beloved XBMC running on an AppleTV is absolutely gorgeous.
The only thing I wonder is if the AppleTV is indeed strong enough on the hardware front to perform playback on 720p in the x264 format?
Thanks again, Rasmus TH.
Posts: 11,582
Joined: Feb 2008
Reputation:
84
davilla
Retired-Team-XBMC Developer
Posts: 11,582
I hear your pain, I'm headed that way too. I understand the whole restricted drives approach but why did they make it so difficult to just download the standard nvidia installer and use it to install.
Maybe another approach is to get the source for the restricted drivers deb and patch that to install the 169.xx driver instead of the 100.14.19 version.