when i haven't been blowing up crates of gold bullion or benevolently guiding cute little blob creatures, i've been tinkering with a debian installation on my PS3.
first installation
following the well-beaten path, i first created the usb/kboot bootstrap as documented here, followed by using a custom d-i image from keshi.org.
knowing that this would give me a relatively old system, and that i'd like want to dist-upgrade my way to testing/unstable, i opted for installing a minimal system without gnome/X, and therefore when the installer was done was left with useable headless system.
so this worked rather well, though i wasn't entirely happy about the experience. for the most part, this was because of the multi-step nature of the process, a few non-intuitive "bumps" in the process, and because it required going "outside the distribution" for different things. namely:
- does there really need to be two installation media?
- the ps3pf-utils package is not included in debian
- the installed kernel is not an official debian kernel
- the installer was a customized version of the debian-installer and not the official one.
- there were some confusing/misleading error messages (which could be ignored, but still...)
dist-upgrading to lenny/sid
so next i went for the dist-upgrade. the upgrade itself went okay, except that a new version of udev isn't fully compatible with older kernels like the installed one. since i wasn't happy running an unofficial/unmaintained kernel anyway, i took a stab at installing the debian 2.6.26 kernel.
unfortunately, through no fault of my own this was greeted with
epic failure.
discussing
the issue on some mailing lists along with the proper google
incantations i found
the problem, and i was then pointed
to a temporary fix by members of the debian kernel team.
further complications were introduced by the old version of the ps3pf-utils package not being able to reboot back into the PS3 OS on a new kernel (caused by the change in name of the root device from sda1 -> ps3da1), but fortunately i still had the old kernel handy (with a broken udev, but that could be worked around too).
installing X/gnome
apt-get install gnome
that was easy
after that to get the full 1080p running i just
needed to pass a hint to the kernel in the kboot configuration. Of
course I don't have a mouse plugged into the thing, and my crappy
usb keyboard's cable is just too short to sit comfortably at the
couch, even with an extension cable. so it's generally easier to
work from my laptop for the anyway...
however, i tried to play a simple (non-HD even) video file and was greated by a system that was unusably sluggish and a hung desktop. very strange... maybe it was because i was running x11vnc on the desktop, but i can't be sure. anyway, i'm going to put my head in the sand wrt that specific issue and instead focus on tackling some of the issues i brought up earlier.
next steps
a brain dump of what's to come:
- packaging a newer version of ps3pf-utils and getting it into debian.
- finding other useful software/packages (spufs, etc)
- getting any needed changes/enhancements incorporated into d-i
- single installation media
- package selection
- partitioning (and avoiding the scary error messages)
- other ps3-specific installation-time configuration
- other out-of-the-box improvements:
- bluetooth working (as much as possible) by default
- working controllers
- any needed documentation/guides
- ...?