The guy who got Linux running on the iPhone has managed to set up his iphone 2G to dual boot into iphone OS or Android. Android is still pretty alpha and he’s had to hack around a bit to handle the lack of buttons on the unit, but it works and he’s released all the stuff needed.

Linux on the iPhone: Android running on iPhone!.