after hours of struggling i finally succeeded to cross comile dbus from the source deb.
the whole idea was to increase the timeout of dbus, because zhone needed 4 or 5 or even more starts (intertwined with occasional restarts of frameworkd or even reboots) to pop up the pin dialog -- now i got to it twice in a row (once after installing the deb and restarting frameworkd, once after a full reboot for tests sake).
here are my notes on how to cross build with debian (on the fr itself it near to the end it always segfaults):
find in debian/rules
export CC=/usr/bin/arm-linux-gnueabi-gcc ; export CCFLAGS="-march=armv4t -mtune=arm920t"; fakeroot dpkg-buildpackage -b -aarmel
i increased the timeout from the default of 25secs to 250secs, which makes apprently a huge difference ...
in dbus-connection-internal.h at line (ca) 45
define _DBUS_DEFAULT_TIMEOUT_VALUE (25 * 1000)
change 25 to 250
edit: got the zhone-no-pin issue again.
mickey lauer recommended a t/o of 200s (used by fso when building dbus), so i set to 250*1000.
and i did not install the newly build libdbus deb, maybe it helps this time.
dbus is not the only culprit, there's a race condition in ogsmd, see
below the new packages.