Hi,
Recently having installed PocketWorkstation I noticed the simple way that the PocketWorkstation seperates out all file system activity using chroot against a portion of the storage card.
I was wondering about the feasibility of building a squashfs that contained core Qtopia and stdc++ etc. etc. (built with vfp) and using chroot as a means of sandboxing this environment for apps linked against it - all built with vfp support to get out and out performance without static linkage of the Qtopia environment.
Static links out of the environment, pointing at mount points in flash could be used to locate the installations of games etc built with this core so they could be installed independently of being packaged into the game core squashfs. - Then possibly use a standard wrapper script for these apps to launch the core before starting the app.
The only real question is what form does the IPC take between the Qtopia client and the server...? Is this a socket of some sort or is there another mechanism in use.... just trying to think about what happens in a chrooted environment and what parts of the 'host' environment we may have to expose via mount point or other to get access to the native Qtopia display server that is already rendering the GUI.
Anyway, anyone think that there is potential here? Got a better insight into the issues?
I know that this should help to make apps like Quake and MPlayer more feasible in footprint.
What's the potential beyond that? is it worth a go?
- Andy