I just discovered Scratchbox (http://scratchbox.org) and its awesome for
cross-compilation of biggish apps.
[ quick overview:
It’s a cross-toolchain for arm and ppc. It’s main ‘wow’ feature
is that it uses qemu-arm to emulate an ARM host.
You run ‘/scratchbox/login’ and have root on an emulated ARM, then
All the ease of compilation (i.e. you can just run ‘./configure’,
it ships with an svn client, etc.)
except an order of magnitude faster (qemu is a bit slow, but i386
is much faster than arm
in the first place, so it’s a net win).
For platforms that the emulator isn’t good enough for, you can use
to login to the PDA, mount the toolchain and source tree from your
scratchbox using NFS and build stuff there.
Ruby 1.8.3 built with no trouble
( ext/dl expected a /bin/sh, but a symlink fixed that) and irb, etc runs
in the scratchbox. Now i just need to
copy the files onto my slug where it can run natively.
See the quick howto at:
- that’s all i needed, just substituted ruby for glib.