Overall there is no reason this is not possible given a working, clean, user-buildable N900 kernel which I have yet to see.