iBoot is the stage 2 bootloader for all Apple products. It replaces the old bootloader, BootX. Compared with its predecessor, iBoot improves authentication performed in the boot chain.For macOS, the boot process starts by running code stored in secured UEFI Boot ROM (first stage). Boot ROM has two primary responsibilities: to initialize system hardware (the POST component) and to select an operating system to run (the UEFI component).
For iOS, the boot process starts by running the device's Boot ROM code. In systems with S1 processors or A9 or earlier A-series processors, the Boot ROM loads the Low-Level Bootloader (LLB), which loads iBoot. In systems with newer processors, the Boot ROM loads iBoot itself. If all goes well, iBoot will then proceed to load the iOS kernel as well as the rest of the operating system. If the LLB or iBoot fails to load iOS, or fails to verify iOS, the bootloader jumps to DFU (Device Firmware Update) mode; otherwise it loads the remaining kernel modules.On macOS, iBoot is located in /System/Library/CoreServices/boot.efi. Once the kernel and all drivers necessary for booting are loaded, the boot loader starts the kernel’s initialization procedure. At this point, enough drivers are loaded for the kernel to find the root device.

View More On Wikipedia.org
  1. D

    HOW TO CHECK THE I-BOOT VERSION

    There are 2 methods Handset should be in DFU mode 1=Device Manager on your Windows machine. Look for 'Universal Serial Bus (USB) Controller', you will find 'Apple Mobile Device USB Driver' as a subitem there. Right Click and choose 'Properties', navigate to 'Details' tab and select Device...
  2. F

    How to Check iPhone 3GS New Bootrom / Old Bootrom (iBoot) Version

    How to Check iPhone 3GS New Bootrom / Old Bootrom (iBoot) Version Step 1: Put your iPhone into DFU Mode (not recovery mode) Connect your iPhone to your computer. Turn iPhone off. Start iTunes. Hold Power and Home buttons together for 10 seconds or so...
Back
Top