Friday, November 26, 2010

OpeniBoot: an open source implementation of iBoot for Apple iPhone and iPod Touch devices

OpeniBoot is an open source implementation of iBoot for Apple iPhone and iPod Touch devices. It allows booting of unsigned code such as linux kernels on the device. There is also and OpeniBoot console (oibc) which can be connected to from a libusb enabled computer.
OpeniBoot is critical for the booting and usage of linux on the iPhone as it sets up and initializes many devices ready for the linux kernel to take over. Many iBoot functions are replicated here, however when booting iOS iBoot is chainloaded from the NOR to guarantee iOS will boot without problems even with OpeniBoot installed.
Latest Version: 0.1.3

Supported Devices

Currently the following devices are supported by OpeniBoot:
  • iPhone (iPhone1,1)
  • iPhone 3G (iPhone1,2)
  • iPod Touch 1st Generation (iPod1,1)