iPhone Hacking in the Home Stretch, Maybe: iPhone Hacking Update 7/10/07 PM

Update (7/13): iPhone Unlocking Imminent? They are talking to the GSM radio.  This could be the last step, the iPhone could be unlocked by this weekend!

————————————————

An optimistic update on the iPhone Dev Wiki. Nightwatch is looking for a few good men or women to help finish the toolchain they need to hack the iPhone wide open.

Toolchain: Call for Developers

I have started a project to create a high-quality ARM assembler tailored for the iPhone. This is our last major hurdle to overcome in order to write programs for the phone. We know how to produce the assembler code in the correct way, thanks to some insider information helpfully provided to us. I’ve created a project page for this undertaking, which already features a working cross-GDB. Any help would be much appreciated.

Join them if you think you have the skills to help out.

This is the home page of a project to build a binutils/gcc/glibc toolchain for use with the ARM port of Darwin: i.e. the iPhone.

GAS is unable to produce Mach-O format output files: BFD can read them, but GAS can’t produce them, and BFD’s support is spotty anyway. The current plan is to extend Apple’s cctools-622.5 package with support for ARM. Unfortunately, Apple’s GAS is based on GAS 1.38, which had no support for ARM, and GAS 2.17 is the newest version. So we may need to backport the ARM support from 2.17 to Apple’s 1.38. Nightwatch has produced a backport that is totally broken but at least compiles. Help is needed in this effort! Please let Nightwatch know if you have experience and can assist.

Another possibility is to experiment with the Mach-O patch to GAS, which you can find here and is documented in this mailing list posting. This could be another avenue. It has the advantage of no messy ARM backporting, but it has the disadvantage of not being the officially sanctioned way to produce Mach-O object files.

GCC support for Mach-O ARM is being worked on as well. There’s a preliminary patch available here, thanks to Tmiw. Configure with –target arm-apple-darwin. Note that this will fail on assembly, since there’s no assembler yet!

More info on the project page

Update (7/13): iPhone Unlocking Imminent? They are talking to the GSM radio.  This could be the last step, the iPhone could be unlocked by this weekend!

3 Responses to “iPhone Hacking in the Home Stretch, Maybe: iPhone Hacking Update 7/10/07 PM”


  1. 1 Lem

    This could be a very powerful step forward in showing companies who place restrictions on mobile phones that users will no longer stand for it. Sure people went out and gave Apple their hard-earned $600, but hopefully soon they won’t be tied to giving even more money to AT&T as designate. Very good stuff!

  2. 2 Jester

    still unlocked…

    I really hope you guys crack this thing. Apple wishes it as well.

  3. 3 AJ

    I am the most obsessed person in the world when it comes to phones, I can not wait until I can put my blue former AT&T SIM into my IPHONE and use it wih my Grandfatered Charter GSM Rate Plan from the original AT&T Wireless, then cingular then now the new at&t, or my T- Mobile sim card, thank goodness for choice in the marketplace!!

Leave a Reply