I just read a tweet from stskeeps saying that u-boot is available on the N900. The Beagleboard also uses u-boot and it is able to boot many other OSes (Windows CE, Symbian, etc) besides Linux (like the N900).