As a project for school I ported Box2D to Symbian and created a simple demo.
I recorded a video:
http://www.n-joy.cz/#/video/box2d-symbian/r5wyddh3ievp14lf/At first I wanted to create some vehicle demo, but I was not able to make it stable and fast...
It runs at 25Hz, 10 iterations. One simulation step takes 15ms when using fixed-point numbers and 25ms when using floats. So, it is definitely usable for Symbian phones.
However, it is still a lot slower then my (very simple and stupid) J2ME engine, but resulting simulation is far better

The porting was pretty straightforward thanks to Erin's good work. It helped a lot that he didn't use STL. Now it is enough to simply copy all the sources into the folder and it compiles and runs on emulator:)
BUT. Because Symbian on AMR processors doesn't support global data (and it means also static variables in classes and functions), I had to do a lot dirty things into the source code to make it work

I enclosed the changes into
//SYMBIAN
...
//~SYMBIAN
marks, so maybe there could be some automated way to make some kind of patch.
Or maybe Erin could rewrite his code that he does not use static and global data anymore

I also made some changed regarding fixed-point numbers, these are marked with
(already in patch by 0xtob)
//HARDWIRE
...
//~HARDWIRE
and
(new changes)
//HARDWIRE2
...
//~HARDWIRE2
You can download it here (project for Carbide C++):
http://www.hardwire.cz/download/B2Test_Symb.zip