<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.theiphonewiki.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Camerlingue</id>
	<title>The iPhone Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.theiphonewiki.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Camerlingue"/>
	<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/wiki/Special:Contributions/Camerlingue"/>
	<updated>2026-05-25T06:21:00Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.14</generator>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=S5L8900&amp;diff=4648</id>
		<title>S5L8900</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=S5L8900&amp;diff=4648"/>
		<updated>2009-08-15T21:33:54Z</updated>

		<summary type="html">&lt;p&gt;Camerlingue: /* DFU mode */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the Application Processor shared between the [[iPhone]], [[N45ap|iPod touch]], and the [[iPhone 3G]]. Not much is known about it through official sources. This processor is not used in any of the newest devices, being replaced by the [[S5L8720]] and [[S5L8920]].&lt;br /&gt;
&lt;br /&gt;
==Firmware File Formats==&lt;br /&gt;
See [[S5L File Formats|this page]] for more information on the types of firmware files it interprets&lt;br /&gt;
&lt;br /&gt;
==Exploits==&lt;br /&gt;
===[[System|Userland]]===&lt;br /&gt;
* [[Restore Mode]] - Firmware v1.0.2 and below&lt;br /&gt;
* [[symlinks|Symlinks]] - Firmware v1.1.1 and below&lt;br /&gt;
* [[LibTiff|LibTIFF]] - Firmware v1.1.1 and below&lt;br /&gt;
* [[Mknod]] - Firmware v1.1.2 and below&lt;br /&gt;
* [[Dual Boot Exploit]] - Firmware 1.1.4 / v2.0b3 and below&lt;br /&gt;
&lt;br /&gt;
===[[iBoot]] / [[Kernel]]===&lt;br /&gt;
* [[Ramdisk Hack|Ramdisk Exploit]] - Firmware v1.1.4 / v2.0b3 and below&lt;br /&gt;
* [[diags|Diags Exploit]] - Firmware v1.1.4 / v2.0b5 and below&lt;br /&gt;
* [[iBoot Environment Variable Overflow]] - Firmware 3.1b1 and below&lt;br /&gt;
&lt;br /&gt;
===[[VROM (S5L8900)|Bootrom]]===&lt;br /&gt;
* [[pwnage|Pwnage 1.0 (Ramdisk + AppleImage2NORAccess)]]&lt;br /&gt;
* [[pwnage 2.0|Pwnage 2.0 (DFU + Malformed Certificate)]]&lt;br /&gt;
&lt;br /&gt;
==Boot Chain==&lt;br /&gt;
[[VROM]]-&amp;gt;[[LLB]]-&amp;gt;[[iBoot]]-&amp;gt;[[Kernel]]-&amp;gt;[[System|System Software]]&lt;br /&gt;
&lt;br /&gt;
One of the [[iPhoneLinux]] goals are to replace that Boot Chain after iBoot :&amp;lt;br&amp;gt;&lt;br /&gt;
[[VROM]]-&amp;gt;OpeniBoot-&amp;gt;Linux Kernel-&amp;gt;X Server-&amp;gt;Window Manager&lt;br /&gt;
&lt;br /&gt;
==Upgrade Process==&lt;br /&gt;
&lt;br /&gt;
=== Restore mode ===&lt;br /&gt;
The common upgrade process chain is [[VROM]]-&amp;gt;[[DFU]]-&amp;gt;[[WTF]]-&amp;gt;[[iBoot]]-&amp;gt;[[Kernel]]-&amp;gt;[[Ramdisk]]-&amp;gt;[[Restore Mode|Restore]], also called [[Restore Mode|restore mode]].&lt;br /&gt;
&lt;br /&gt;
== DFU mode ==&lt;br /&gt;
See full article [[DFU|here]]. To flash an older version of the iPhone software you have to let your phone reside in [[DFU]]. In iTunes you have to press the Alt-Key (Mac) or the shift-key (Windows) when pressing 'Restore' to be able to manually chose an update file (ipsw file).&lt;br /&gt;
In Windows you must press ALT key not the shift key!&lt;br /&gt;
=== Boot Chain ===&lt;br /&gt;
[[VROM]]--&amp;gt;[[DFU]]&lt;/div&gt;</summary>
		<author><name>Camerlingue</name></author>
		
	</entry>
</feed>