| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!

View
 

Terms

This version was saved 15 years, 2 months ago View current version     Page history
Saved by Caleb Mingle
on January 20, 2009 at 10:16:16 am
 

Introduction

This is just a "newbie" version of some simple terms you might see floating around, and confused about what they mean, and that I have gathered.

 

Table of Contents


 

Definitions

 

Bootloader

In general, this is the code which is run prior to the main firmware and is responsible for loading the main FW and in some cases performs signature checking.

 

Both the baseband and the main iPhone OS have bootloaders, and these are entirely different.

 

PwnageTool and WinPwn allow control over the main OS bootloader, while BootNeuter allows control over the Baseband Bootloader.

 

http://theiphonewiki.com/wiki/index.php?title=Bootloader

 

DFU

Device Firmware Upgrade - A mode that allows the S5L8900 to be restored from any state.  It resides in the VROM and is vulnerable to the pwnage 2.0 exploit.

 

http://theiphonewiki.com/wiki/index.php?title=DFU

 

iBoot

This is Apple's bootloader for the S5L8900.  It runs what is known as Recovery Mode.  It has an interactive interface which can be used over USB or serial. 

 

http://theiphonewiki.com/wiki/index.php?title=IBoot

 

LLB

Low Level Bootloader

 

It runs several setup routines and checks the signature of iBoot, before jumping to it.

 

Those same setup routines are present in iBEC and iBSS so they can be launched directly from the DFU.

 

http://theiphonewiki.com/wiki/index.php?title=LLB 

 

Recovery Mode

Recovery Mode is running iBoot.

 

http://theiphonewiki.com/wiki/index.php?title=Recovery_Mode

 

S5L8900

This is the Application Processor shared between the iPhone, iPod touch, and the iPhone 3G. Not much is known about it through official sources.

 

http://theiphonewiki.com/wiki/index.php?title=S5L8900 

 

VROM

Virtual Read Only Memory.

 

The earliest significant code that runs on the S5L8900.

It is mapped to 0x20000000, and is believe to be copied from ROM and put there.  It either boots the device, or runs the DFU.

 

http://theiphonewiki.com/wiki/index.php?title=VROM

 

Comments (0)

You don't have permission to comment on this page.