Difference between revisions of "Trampoline"

From The iPhone Wiki
Jump to: navigation, search
(A little more information.)
m (iOSUpdater.app Notes)
 
(12 intermediate revisions by 5 users not shown)
Line 1: Line 1:
'''Trampoline''' is the codename for the [[iPhone 5]]'s [[OTA Updates|OTA Update Enabler]]. iOS 6.0 on the iPhone 5 apparently included a bug that prevented OTA updates from occurring properly. As a result, Apple made the OTA update process a little less straightforward.
+
'''Trampoline''' is the codename for the [[iPhone 5]]'s [[OTA Updates|OTA Update Enabler]]. [[iOS]] 6.0 on the iPhone 5 apparently included a bug that prevented OTA updates from occurring properly. As a result, Apple made the OTA update process a little less straightforward.
   
 
Trying to perform an OTA update informs you about the updater app, and how to obtain it.
 
Trying to perform an OTA update informs you about the updater app, and how to obtain it.
  +
  +
== Process ==
  +
* Spawn by update daemon (causes [[/private/var/root|elevated]] privileges)
  +
* Mount Disk Image <code>/Applications/iOSUpdater.app/iOSUpdaterHelper.dmg</code> at <code>/Developer</code>
  +
* Copy contents off (essentially <code>cp -r /Developer/* /</code>)
  +
* Reboot
  +
* Daemon runs and patches files
  +
* Daemon deletes '''Trampoline'''
  +
* Reboot
   
 
== iOSUpdater.app Notes ==
 
== iOSUpdater.app Notes ==
  +
* The app can be installed on a device via [[iTunes]].
* It is deleted once the 6.0.1 update is applied.
 
* The updater cannot be deleted on the device, but can be deleted with [[iTunes]].
+
* iOS Updater can't be deleted on the device, but can be removed via [[iTunes]].
  +
* The app appears to require elevated ([[/private/var/root|root]]) privileges.
  +
* iOS Updater is deleted on successful update.
  +
* Among with iOSUpdaterHelper.dmg, in iOSUpdater.app, there is its signature. This prevents hackers from replacing it with an unofficial image.
  +
  +
  +
<gallery caption="iOSUpdater.app synced via iTunes on iOS" widths="100px" heights="100px" perrow="4">
  +
Image:iOSUpdater_01.png|iOSUpdater.app on SpringBoard
  +
Image:iOSUpdater_02.png|iOSUpdater.app on SpringBoard (trying to remove)
  +
Image:iOSUpdater_03.png|iOSUpdater.app after started from springboard
  +
Image:iOSUpdater_04.png|OTA Update Error
  +
</gallery>
   
 
== External links ==
 
== External links ==
* http://mesu.apple.com/assets/trampoline/manifest.plist
+
* [http://mesu.apple.com/assets/trampoline/manifest.plist manifest.plist]
* [http://appldnld.apple.com/iOS6/041-8518.20121029.CCrt9/iOSUpdater.ipa iOSUpdater.ipa]
+
** [http://appldnld.apple.com/iOS6/041-8518.20121029.CCrt9/iOSUpdater.ipa iOSUpdater.ipa]
  +
* [http://tinyurl.com/iosupdater Install]
   
{{stub|firmware}}
+
{{stub|software}}

Latest revision as of 06:02, 19 March 2016

Trampoline is the codename for the iPhone 5's OTA Update Enabler. iOS 6.0 on the iPhone 5 apparently included a bug that prevented OTA updates from occurring properly. As a result, Apple made the OTA update process a little less straightforward.

Trying to perform an OTA update informs you about the updater app, and how to obtain it.

Process

  • Spawn by update daemon (causes elevated privileges)
  • Mount Disk Image /Applications/iOSUpdater.app/iOSUpdaterHelper.dmg at /Developer
  • Copy contents off (essentially cp -r /Developer/* /)
  • Reboot
  • Daemon runs and patches files
  • Daemon deletes Trampoline
  • Reboot

iOSUpdater.app Notes

  • The app can be installed on a device via iTunes.
  • iOS Updater can't be deleted on the device, but can be removed via iTunes.
  • The app appears to require elevated (root) privileges.
  • iOS Updater is deleted on successful update.
  • Among with iOSUpdaterHelper.dmg, in iOSUpdater.app, there is its signature. This prevents hackers from replacing it with an unofficial image.


External links

Tango Media-cdrom.png This software article is a "stub", an incomplete page. Please add more content to this article and remove this tag.