This is a interesting discovery! Not only do we now have the OS to the iPhone it includes some additional information. One major point being that the iPhone contains a preset RAM image. Which is... weird.
DMG: 694-5259-38.dmg
Contains: RAM image. Along with most instructions for the iPhone (try opening it with a hex editor and you will see what I mean).
Notes: This 'disk image' has the right extension but the data inside has been stored in a way that has an unusual format and
Disk Utility cant mount it because of this. I have tried other utilities for mounting the image and repairing it etc. Nothing so far has worked.
DMG: 694-5262-39.dmg
Contains: The OS (which is a stripped down version of Leopard) and the extensions/modifications needed to use features of the iPhone.
Notes: This disk image is is the right format and
can be mounted. Unfortunately that would require a password because it is protected. I know a few people have been running brute force attacks on the password with no luck so far.
The next part of the iPhone package is the two other files inside the main folder (not the Firmware folder)
File: kernelcache.restore.release.s5l8900xrb
Contains: The cache of the kernel stored on the iPhone. It's encrypted so I can't grab much from this.
Notes: This is encrypted. The key must either be on the iPhone OS its self to decrypt the contents. Or the key is in iTunes.
File: Restore.plist
Contains: This holds key information about the iPhone's restore process. If it can be applied etc.
Notes: None. Just open and your done. Altho you might be able to change the location of the firmware that it restores (You can change it, but some other part of the restore might not like that)
Next bit is the Firmware folder. Surprise, surprise this contains the firmware and its resources so I don't really need to run over the files because its mostly self explanatory. But here is the contents.
Folder: Firmware
Contents:
- all_flash
- all_flash.m68ap.production
- applelogo.img2
- batterycharging.img2
- batterylow0.img2
- batterylow1.img2
- DeviceTree.m68ap.img2
- iBoot.m68ap.RELEASE.img2
- LLB.m68ap.RELEASE.img2
- manifest
- needservice.img2
- recoverymode.img2
- dfu
- iBSS.m68ap.RELEASE.dfu
- WTF.s5l8900xall.RELEASE.dfu
The file, manifest, checks all the files for modifications.
Also .img2 has no resemblance to pictures except they may contain some.
Thats all I've got so far. Hope it helps!