Difference between revisions of "PROD"

From The iPhone Wiki
Jump to: navigation, search
Line 1: Line 1:
Denotes if the firmware image should be used on a production mode device or not. Obviously, this is set to 1 on all firmwares, while assumed to be set to 0 on debug / engineering devices.
+
Denotes if the firmware image should be used on a production mode device or not. This is set to 1 on personalized + release firmware images (complete images that have ECID included and such), while set to 0 on yet-to-be-personalized images. This is probably to prevent production devices from running them, since Apple wants iTunes to phone home for every restore, but at the same time will not affect their debug devices, because there is a check in iBoot's do_load_image(); routine that will skip all tag checks if it is running on a debug device.
 
Is also set to 0 on 3GS unspecialized firmwares(w/o ECID)
 

Revision as of 13:54, 12 August 2009

Denotes if the firmware image should be used on a production mode device or not. This is set to 1 on personalized + release firmware images (complete images that have ECID included and such), while set to 0 on yet-to-be-personalized images. This is probably to prevent production devices from running them, since Apple wants iTunes to phone home for every restore, but at the same time will not affect their debug devices, because there is a check in iBoot's do_load_image(); routine that will skip all tag checks if it is running on a debug device.