Hi,
I've spent a couple of days playing around with PDAXROM development systems in my spare time, both onboard and the cross development environment and realise that the real thing that was tempting me towards PDAXROM was the ability to compile basic stuff with X GUI that I was able to pull down and make fairly minor change file mods to.
I think that probably what is more important to me is to have that ability alongside the Cacko ROM which I flashed back to and again realised what I had been depriving myself of.
I have had an idea about how to turn this into practicality.
Essentially I'm thinking about using just the basic XQT server as a starting point and building a set of Gnome and GTK support libraries. Then turning this into a cross compiler environment using the current cross compiler stuff and an add-on cramfs for dev-img so that Gnome or GTK based apps could be compiled on the Z.
Essentially the idea is to mount the additional cramfs then extend the environment variables already set up by dev-image to include the new includes and lib files for building on the native build environment.
I think QT X applications (KDE Applications and others) should be backported to Qtopia as you are approximately 1/2 way there with having QT calls in the apps and I think it's quite possible that there may be some clashes with the Qtopia libraries unless this was carefully plan. So I'm treating this as a sort of 'toe in the water' just to get Gnome and GTK apps built.
Additional cramfs images could potentially include framework to build QT apps for X or a version that would carry zports SDL stuff so that simple SDL games could be compiled in this manner. (_Psycho do you fancy having a go at this ? - need your SDL_mixer sources for this too).
Practically speaking the number of SDL games that are suitable for the Zaurus are limited either due to lack of 3D extensions or simple bitblit bandwidth at the higher resolution - anyone that has trawled through
www.libsdl.org on a mission to bring the funkiest game to the Z will know this already so there seems to be a more limited driver to do this.
Probably the most 'sought after' SDL port on the Z is Quake, however, having built a copy of this for Qtopia from the PDAXROM source (Thanks Sash for pointing me in the right direction) I could only achieve 3.5fps on Qtopia whereas PDAXROM with the Vector Floating Point kernel can achieve 15 - 20fps depending upon your configuration. Personally speaking this alone didn't give me personal justification for PDAXROM - my thoughts on Quake on the Z are that I can just about handle the number of keybindings available for prboom and I get good performance out of that on Qtopia. So thinking back the main attraction as I say was the ability to port X stuff quickly.
I was thinking that it may be useful to grab a subset of the GPE stuff as they would have the pre-requisite library list for most Gnome ports.
My next task is to look at the X extensions for XQT to see if they meet a good set of pre-requisites for common, useful applications.
Anyway, all this is just a statement of intent and to be fair I don't have a huge amount of time to spend on this so don't expect anything soon (meaning don't bug me on it ) but if anyone has any suggestions about applications that should form a benchmark for the build environment then please say.
- Andy