Sowohl für die erste als auch zweite iPhone-Generation wurde der Linux Kernel 2.6 portiert. Mit einem neuen Bootloader namens OpeniBoot, starte das Gerät wahlweise unter dem bekannten Apple OS oder dem freien Multiplattform-Mehrbenutzer-Betriebssystem Linux. Eingabebefehle können per Tastatur über die Dock-Schnittstelle abgesetzt werden – dieser erste Build beinhaltet noch keinerlei Treiber für Netzwerk, Touchscreen, Sound,