• 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!



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


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





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.





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.





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. 





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.




Recovery Mode

Recovery Mode is running iBoot.





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





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.




Comments (0)

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