Building for Nomad

From Gnash Project Wiki

Jump to: navigation, search

The Nomad is a rugged PDA, running Linux on an 806 MHz Marvell PXA320 XScale processor with 128 MB RAM. A long time ago I had ported Gnash to an older SDG Systems machine, and educational PDA running Debian & Qtopia 2. At 200Mhz, software decoding of streaming video (ala YouTube) didn't work too well... The Nomad is a much more modern PDA, and has sufficient power to handle Gnash.

The configure options I use are: .../trunk/configure --with-sysroot=/opt/sdg/angstrom2007.12/sdk/arm-angstrom-linux-gnueabi --host=arm-angstrom-linux-gnueabi --build=i686-pc-linux-gnu --enable-gui=fb

I had to patch the latest SDK from Trimble to add additional libraries and headers in the correct places. You can grab my modified sysroot from arm-angstrom-linux-gnueabi.tar.bz2 from here.

A warning, the Gstreamer installation is a bit broken from what I can tell, which drove configure nuts. I fixed Gnash to handle broken and partial Gstreamer installations better, but in the process none of the new Camera or Microphone support will work, it gets disabled.

My own build of Gnash trunk (works as of revno #11502) is at. I don't have any real hardware (Hey Trimble, how about a development system for Gnash testing ?): gnash-nomad.tar.bz2