I'd like to note that rotation doesn't work because the daemon for the accelerometer isn't running so add akmd to init.rc or init.d for people that want rotation now just type this in to an adb shell "akmd &"
and you'll have rotation
I would also look in to comparing the device trees for both devices. Especially considering the urbane users aren't able to use the same recoveries.
here is the device tree for Lenok - GWR
The nexus one had a similar problem, it was a configuration file mis-configured for the touchscreen http://forum.xda-developers.com/showpost.php?p=18711543&postcount=55 something to do with the idc file.
it uses depricated api (android.media.audiosystem) well as android.hardware.fmradio ??? no clue what the hell that one is -that source came from here https://www.codeaurora.org/gitweb/quic/la/?p=platform/packages/apps/FM.git;a=summary
here is the ...