I'm attempting to build and run CSB (9.8.0) for the Zaurus platform-
an ARM pxa255 based handheld (not i386), running Linux.
I've built Hermes without trouble (1.3.3), and built CSB both with,
and without -dynwinsize, and with/without --enable-release
but it segfaults soon after launch, every time.
The screen is 640x480 native, but I can also run 320x240.
No FPU, so all floats are software computed.
It gets as far as:
Code: Select all
Chaos Strikes Back 9.8v0
SDL Initialized.
Timer: 10 ms established...
Fatal signal: Segmentation Fault (SDL Parachute Deployed)
Segmentation Fault
and gracefully exits, so it's managing to get a little ways into the code.
Running without Hermes, or a size specified, it traps the Not Implemented (0x85f8) and exits about as gracefully as it can, after redrawing the window blue.
I'm assuming it would be more useful to start from the standard Linux port, than the PocketPC one- unless there's some devious arch specific code hidden away on the Linux side that the PPC might not. I'm running the same CPU as most PPC handhelds... just got a "real" OS on top.
Can anyone (paul

Is there a hard requirement for 24bit graphics?
Hard requirement for large chunks of free ram?
Any weirdity with memory alignment?
I'm cross-compiling under i386, but that shouldn't really affect things.
specs:
400mhz ARM cpu
640x480x16 (or 320x240x16)
64mb ram (+ as much swap as needed)
gcc 3.3.2
Help? thanks!