iPhone firmware 1.0.2 released and analyzed, hopes for new features dashed

Tags: 1.0.2, analysis, beephone, firmware, iphone
Alright, here's the skinny on what's changed in the new iPhone firmware (1.0.2):

- /private/var/db/localtime has been changed from a file to a symlink, looks like a fix related to time zones.

- The kernel caches in /System/Library/Caches/com.apple.kernelcaches/ have been changed. So a few changes in the kernel. The new kernels are actually smaller by about 6 kilobytes.

- The Info.plist for the Multitouch driver in /System/Library/Extensions/AppleMultitouchSPI.kext has been changed. This corresponds with what appears to be reprogrammed multitouch firmware, possibly fixing some multitouch issues for some.

- A few files have been rearranged, for the IOKit, MultitouchSupport, OfficeImport, and System frameworks (/System/Library/Frameworks). Looks like they've replaced some static folders with symlinks into the Versions folder of each framework. Possibly a backward compatibility move? I'm just thinking out loud here. Might just be a "prettiness" upgrade for the iPhone devs at Apple.

- dtmf-#.aif and dtmf-*.aif in the TelephonyUI framework have both been changed. I have no idea why; the sound files that play when you hit * and # on the phone keypad are in /System/Library/Audio/UISounds, not with the TelephonyUI framework. New files are about 4kb smaller.

- /usr/libexec/lockdownd has been changed, now it's 8 bytes longer. I'll infer that there was only one bug fixed in the Lockdown daemon, possibly addressing some synchronization or activation issues.

What does all this mean?

- No new application features, and no new applications.
- A few bug fixes but nothing major.

All in all a disappointing update. Let's hope the next one brings us some more finger candy to chew on.

Lastly, I have updated iBrickr to work with the new firmware. Check it out if you have Windows and want an easy way to install ringtones and apps.

For those interested, here's the raw output from my comparison program:
43 -> 1067 ./private/etc/resolv.conf
1017 -> 1067 ./private/var/db/localtime
-> 128 ./sizes.pl
3262608 -> 3261992 ./System/Library/Caches/com.apple.kernelcaches/kernelcache.release.s5l8900xrb
3262608 -> 3261992 ./System/Library/Caches/com.apple.kernelcaches/kernelcache.s5l8900xrb
67707 -> 67315 ./System/Library/Extensions/AppleMultitouchSPI.kext/Info.plist
0 -> 1067 ./System/Library/Frameworks/IOKit.framework/Resources
0 -> 1067 ./System/Library/Frameworks/IOKit.framework/Versions/Current
0 -> 1067 ./System/Library/Frameworks/MultitouchSupport.framework/Resources
0 -> 1067 ./System/Library/Frameworks/MultitouchSupport.framework/Versions/Current
0 -> 1067 ./System/Library/Frameworks/OfficeImport.framework/Resources
0 -> 1067 ./System/Library/Frameworks/OfficeImport.framework/Versions/Current
0 -> 1067 ./System/Library/Frameworks/System.framework/Resources
1407008 -> 1067 ./System/Library/Frameworks/System.framework/System
1407008 -> 1067 ./System/Library/Frameworks/System.framework/Versions/B/System
0 -> 1067 ./System/Library/Frameworks/System.framework/Versions/Current
12238 -> 8772 ./System/Library/Frameworks/TelephonyUI.framework/dtmf-#.aif
751480 -> 751488 ./usr/libexec/lockdownd


Return to Nate True's blog

Comments:

Posted by drjazz 2 years ago ( 23-Aug-2007 17:48:38 )

Hi Nate
Great Job on Ibrickr 0.7 ! now that the Iphone is out of jail & we can install apps, is there a windows xp equivalent of the MAC IASIGN program which allows you to use a cingular prepaid sim in your iphone for "vanilla" prepaid phone service?
many thanks
stephen
drjazz1947@yahoo.com

Posted by eas 2 years ago ( 23-Aug-2007 23:51:57 )

Thanks for posting this analysis. It sounds like there is no basis for nearly all the improvements people have been reporting since the update.

Posted by michele 2 years ago ( 24-Aug-2007 15:31:57 )

nate i have tried for the past 3 hours to install the pxl daemon i followed the directions and did 2 resets, but it just keeps going back to intall pxl. please help

Posted by dbowman 2 years ago ( 25-Aug-2007 17:55:11 )

Nate, first of all, congratz for all your work, it facilitate the task to windows's user. Since few weeks ago, I asked @ IphoneDevWiki for win32 version for iActivator (now INdependence), and when I read about iBrickr, I see the light at the end of the tunnel. Well, this is my simple situation, iPhone (v 1.0.0) activated through DVD JON's method, nothing else. I'm waiting TurboSIM delivery, and as you know other unlocking methods request iAsign too. What do you suggest me? Should I update iphone version first ? iTunes ? Which are the steps to disable DVD JON's and enable iAsign (this means, I know iAsign require Jailbreak+SSH, but I need aditional considerations ?). Feedback from people of this blog is very important for me, many thanks for your time.
-dbowman

Posted by mikes 2 years ago ( 30-Aug-2007 18:22:30 )

Hi Nate and Everyone... I Found a solution to a couple of major problems we have been having with iphone syncing with outlook and ibricker just hanging when you start it.

First, syncing with outlook, create a new outlook file and assign it as your primary account. Then from outlook import your old file into this new outlook file. Your outlook file should sync ok now with your iphone.

Second, ibricker hanging when it starts. using version .07 it would just hang when i first started it. I then downloaded version .08 to see if that would solve the problem.

Now what happens is ibricker will start the first time i run it but, it will hang every time after that.

The partial solution i found was to copy the original ibricker folder to another drive and then start it again. It will start and work the first time only. Then copy the original ibricker folder to another drive location and it should start the first time again.

This is not elagent and only works for people with more that one drive letter. It is also erratic. You would think I could just keep copy back and forth between drives but, this is not the case. Some times it will just hang again and some time it will start ok. Makes no sense to me. But, as a last resort this should allow you to continue and start the ibricker program more than once to accomplish what ever it is you want to do.

I will report back if I discover anything new. Mike
Attached image:

Posted by joehensonn 2 years ago ( 04-Sep-2007 01:12:24 )

awesome work with ibrickr. has anyone had any problems with ibrickr and firmware 1.02??

Posted by joehensonn 2 years ago ( 04-Sep-2007 02:57:37 )

are there any issues using ibrickr with the new firmware 1.0.2??

great job on ibrickr.. awesome hack.

Posted by xdaido 2 years ago ( 12-Sep-2007 07:09:07 )

Hi and Ty,
Please helps me!
I used the JailBreak in my Iphone before Bringing up to date mine firmware and now all the programs and metodos to unblock the SIMcard use Firmware 1,02, being that mine he is 1,00 and file of the modem is ICE03.12.06_G.fls…
Exists another way to bring up to date firmware without using the Itunes? Since the same it does not leave me to bring up to date! I tried with (Itunes 4,0, 3,2).
They forgive for my bad English….
Brazil
Thx Again

Log in or register to post comments.
You are not logged in.
Log inRegister now!