Skip to content

How to install multitouch firmware for openiBoot

rshah edited this page Sep 14, 2010 · 1 revision

A. iPhone 3G user:

1. Convert zephyr2.bin
  • Go to “openiboot/mk8900image”
  • From “openiboot/mk8900image” execute this command (please adjust path to your firmware location):

mk8900image zephyr2.bin zephyr2.img3 template-3g.img3

  • Using your favorite hex editor, edit “zephyr2.img3”
    change data at offset 0×10 to 0×13 from cebi to 2ztm and save it.
2. Installing zephyr2.img3
  • Run oibc executable
  • From oibc prompt send “zephyr2.img3” to your iphone (default address is 0×09000000):

!zephyr2.img3

It will return this: file received (XXXXX bytes).
  • Install the firmware from the address and with the size the upload command returned:

multitouch_fw_install 0×09000000 XXXXX

B. iPhone 2G user:

1. Convert zephyr_aspeed.bin and zephyr_main.bin
  • Go to “openiboot/mk8900image”
  • From “openiboot/mk8900image” execute this command (please adjust path to your firmware location):

mk8900image zephyr_aspeed.bin to zephyr_aspeed.img3 template.img3

  • Using your favorite hex editor, edit “zephyr_aspeed.img3”
    change data at offset 0×10 to 0×13 from cebi to aztm and save it.
  • From “openiboot/mk8900image” execute this command (please adjust path to your firmware location):

mk8900image zephyr_main.bin to zephyr_main.img3 template.img3

  • Using your favorite hex editor, edit “zephyr_main.img3”
    change data at offset 0×10 to 0×13 from cebi to mztm and save it.
2. Installing firmwares
  • Run oibc executable
  • From oibc prompt send “zephyr_aspeed.img3” to your iphone (default address is 0×09000000):

!zephyr_aspeed.img3

It will return this: file received (XXXXX bytes).
  • From oibc prompt send “zephyr_main.img3” to your iphone, in this case we will copy to memory location next to zephyr_aspeed.img:

!zephyr_main.img3@0x09000000+XXXXX

It will return this: file received (YYYYY bytes).
  • Install the firmware from the address and with the size the upload command returned:

multitouch_fw_install 0×09000000 XXXXX 0×09000000+XXXX YYYYY