you need the right version of the linux kernel,
if that isnt' the current version the n900 uses then patch it with n900 drivers,
patch it with everything android needs,
and then theoretically it would boot.
sounds like dj_steve has already done that bit since we have it booting.
the next step then is getting the hardware to use the drivers and work? I'm still a bit confused about this part. Looks like the hardware drivers are patched to the kernel, so they should all be there already.
Is it just a matter of getting android to load the drivers properly?