N900 (Maemo 5) has both an emulator for the old palmOS ("garnet VM"), and "preenv" - a compatibility layer for webOS, a bit like apkenv but with a far better compatibility list. Perhaps those can be ported?
As far as I know, garnet VM is *not* open source, which can be an issue, so perhaps POSE...