And so it begins! It's up! Go grab it!
For those that like a menu item to say "Start Ubuntu", I've split this from the main ExtendUtils suite.. it will work with ExtendUtils as well, but it wont automatically start GDM, so you'll need to do that yourself if you'd rather stick with the ExtendUtils suite. ( which has been updated as well, by the way.. )
I imagine that Ubuntu may need some "special love" to get optimised and work correctly, which is why I've split it for the moment.. that and you might want to get "dev access" to Ubuntu without calling GDM up automatically.
Once I have time to sit down and do a proper GUI-based thing, everything'll be brought back into the one app.
So, what will you need for this to work?
One PND: http://www.stuckiegamez.co.uk/apps/pandora/UbuntuExtend/ubuntuExtend.pnd
One Extend: http://www.stuckiegamez.co.uk/apps/pandora/UbuntuExtend/ubuntu-arm-jaunty-desktop-3.5G.7z
Stick the PND in your usual place for launching them.
Extract the zip to the root of your SD card/USB stick/mass storage device. Warning, it's about 3.5Gig!
Go to System->Start Ubuntu and follow the prompts.
Once GDM starts up, the default user is "ubuntu" with password "pandora"
Pandora Press and other news posting peeps, this probably still isn't ready for mass consumption.. if you feel like it is, gimme a PM first so I can try fix some more bugs before you post it! ( especially want to have another crack at the dbus/hal issues )
Some Q/A Stuff
--------------
Q> Can I update Ubuntu from Jaunty to Karmic or Lucid?
A> I'd advise against it till I sort out some things.. Jaunty was the last Ubuntu release to support both "Upstart" and "System V" init deamons. Chroot currently doesn't play well with "Upstart" deamons, so some more investigation is needed.
Q> Why's it so slow?
A> You are running TWO X Servers and TWO Desktop Managers, you know! However, if you log out of XFCE, you can gain a speed up - be warned that at the moment, you also lose WiFi access due to NetworkManager shutting it down when you log out. Need to look at this a bit more. Might be able to get it back up and running by doing the dbus fiddling below.
Q> How do I change back to Angstrom?
A> You only need to press CTRL+ALT+F7
Q> How do I get back to Ubuntu?
A> Ah, this is trickier... you need to open up a Terminal and type "sudo chvt 2" as XFCE seems to want the button combination for something else.
Q> Can I exit Ubuntu and take the card out?
A> Unfortunately, due to some of the binds becoming recursive, it's not easy to unmount this.. your best bet is to reboot once you're finished, and then you can take the card out. Sorry about this! But it's a first release! ( sortof
)
Q> Why is the Extend a slightly odd file size? ( just short of 3.7GB )
A> It's so that you can actually fit it on a 4GB SD as a 4GB SD isn't fully 4GB .. and I was testing with an 8GB PSP Memory Stick in a card reader hooked up via USB so I could have two of them on - a clean one and a "testing" one.. that and I only have 2Gig SD cards otherwise.
Any other questions, post and I'll get to it.
This is still very hacky.. there's issues with DBus at the moment, but I'm working on it.. to create a user, you'll effectively need to bring up a terminal and do it "by hand" - adduser <your username>
If you're determined though, an interesting way to speed things up a bit and allow Ubuntu to behave itself a bit better, is in the Ubuntu Terminal type: "sudo /etc/init.d/dbus restart" however, this has issues with HAL, so do NOT logout of Ubuntu as you will lose your mouse and keyboard input and therefore have to do a hard reset ( Pandora button plus slider. )
That will allow Ubuntu's administration tools to work correctly though, so you can get a GUI to add users and so forth... might allow NetworkManager inside Ubuntu to take control over the WiFi as well, haven't tested yet..
This speeds things up because it kills most of the Angstrom related services as it doesn't understand them, or know what they are.
What this does is kills dbus from Angstrom and starts the Ubuntu one, however, HAL doesn't like being started in a chroot.. so we need to try and HAL to restart from outside the chroot somehow ( you probably could do this by jumping back to Angstrom and doing /etc/init.d/hal restart there.. and probably /etc/init.d/dbus restart when you're finished fiddling with Ubuntu )
There's so much stuff to test that I'm putting this up now for people to pour over, hack about with it, and help improve it
That and more eyes over what's going on is always better.. as no doubt someone else can come up with a way of getting hal/dbus running correctly.
Oh, and this doesn't do the inittab thing in the previous post.. it's not required it seems, but it DOES have the gdm.conf modified.