Currently I have both the 2007.1 and the 2007.2 OpenMoko development environments working on my PC. There is a new GUI in 2007.2 and I have yet to really experiement with it. My phone is stilled flashed with 2007.1 and I see no need to change as everything I use is working. With the 2007.1 environment I setup Chicken to work as a cross compiler. The process of setting up Chicken for cross compilation is documented here.

This really makes it nice and simple to build ARM binaries using the normal Chicken commands. All that is required on the target device is the runtime library. The process of getting the runtime library and Chicken interpreter onto the phone is very similar as described for the Nokia 770 here.