The TYPE tag is a 32-bit unsigned integer (uint32_t) that, when viewed in little-endian format, states the type of firmware image the IMG2/IMG3/IMG4/IM4P file is. This value is passed to load_selected_image and then image_load early in the SecureROM boot process, where a non-NULL pointer check is performed.
Types
IMG2
IMG3+
| Name
|
Type
|
Notes
|
| Any
|
0x00
|
Represents any image type
|
| ACIBT
|
acib
|
ACI Bluetooth
|
| ACIWIFI
|
aciw
|
ACI WiFi
|
| Alamo
|
almo
|
|
| ANE Firmware
|
anef
|
|
| AOP
|
aopf
|
|
| AppleLogo
|
logo
|
Used during boot
|
| Audio Codec Firmware
|
acfw
|
|
| AVE Firmware
|
avef
|
|
| BatteryCharging0
|
chg0
|
Charging indicator (bright), used in the battery low screen
|
| BatteryCharging1
|
chg1
|
Charging Indicator (dim), used in the battery low screen
|
| BatteryFull
|
batF
|
Only used in China to indicate battery status while device is off.
|
| BatteryLow0
|
bat0
|
Empty battery, used in the battery low screen
|
| BatteryLow1
|
bat1
|
Red composed onto empty battery, used in the battery low screen
|
| CFELoader
|
cfel
|
Silicon Validation [1] CFE loader
|
| Dali
|
dali
|
|
| DeviceTree
|
dtre
|
|
| Diags
|
diag
|
|
| EngineeringTrustCache
|
dtrs
|
|
| Environment Variables
|
ienv
|
|
| FDR Trust Object for AP
|
fdrt
|
|
| FDR Trust Object for SEP
|
fdrs
|
|
| GlyphCharging
|
glyC
|
Used in the battery low screen
|
| GlyphPlugin
|
glyP
|
Used in the battery low screen
|
| GPU Firmware
|
gfxf
|
|
| Homer
|
homr
|
|
| Hypervisor
|
hypr
|
|
| iBEC
|
ibec
|
|
| iBoot
|
ibot
|
|
| iBootTest
|
itst
|
|
| iBSS
|
ibss
|
|
| Input Device
|
ipdf
|
|
| iSpoof(?)
|
ispf
|
|
| KernelCache
|
krnl
|
|
| LeapHaptics
|
lphp
|
|
| LLB
|
illb
|
|
| LoadableTrustCache
|
ltrs
|
|
| LowPowerWallet0
|
lpw0
|
Used in the battery low screen with power reserve enabled, allowing the iPhone to still use transit cards when the iPhone is off.
|
| LowPowerWallet1
|
lpw1
|
Used in the battery low screen with power reserve enabled, allowing the iPhone to still use transit cards when the iPhone is off.
|
| LowPowerWallet2
|
lpw2
|
Used in the battery low screen with power reserve enabled, allowing the iPhone to still use transit cards when the iPhone is off.
|
| Mac EFI
|
mefi
|
Used only on T2 Macs
|
| Maggie Firmware
|
magg
|
|
| Multitouch Firmware
|
mtfw
|
|
| NeedService
|
nsrv
|
|
| OSRamdisk
|
osrd
|
|
| PEHammer
|
hmmr
|
PE Hammer test
|
| PersonalizedDMG
|
pdmg
|
|
| PERTOS
|
pert
|
PE RTOS environment
|
| PHLEET
|
phlt
|
Silicon Validation PHLEET test
|
| PMP
|
pmpf
|
|
| RestoreRamDisk
|
rdsk
|
|
| RBM
|
rbmt
|
Silicon Validation RBM test
|
| RecoveryMode
|
recm
|
Used when device is in Recovery Mode
|
| RestoreDeviceTree
|
rdtr
|
|
| RestoreKernelCache
|
rkrn
|
|
| RestoreLogo
|
rlgo
|
Same as appleLogo
|
| RestoreOS
|
rosi
|
|
| RestoreSEP
|
rsep
|
rsep is also present in sepboot
|
| RestoreTrustCache
|
rtsc
|
|
| RTP
|
rtpf
|
|
| SCE
|
scef
|
|
| SEP
|
sepi
|
|
| SmartIOFirmware
|
siof
|
|
| StaticTrustCache
|
trst
|
|
| System Locker
|
lckr
|
|
| TSYS Tester
|
tsys
|
|
| WCHFirmwareUpdater
|
wchf
|
|
| Wireless Charging
|
wchf
|
|
| Boot Chime
|
aubt
|
Raw audio file
|
| Accessibility Chime
|
auac
|
Raw audio file
|
| Attach Chime
|
aupr
|
Raw audio file
|
| Aux Kernel Cache
|
auxk
|
|
| Base System Trust Cache
|
bstc
|
|
| x86 Base System Trust Cache
|
xbtc
|
|
| Base System Volume Root Hash
|
csys
|
|
| System Volume Root Hash
|
isys
|
|
| x86 System Volume Root hash
|
xsys
|
|
| System Volume Canonical Metadata
|
msys
|
Compressed gzip file
|
| x86 System Volume Canonical Metadata
|
xsys
|
Compressed gzip file
|
| Unknowns
|
ibdt, ansf (ANS (Storage Controller) Firmware?), rans, ciof, dcpf, tmuf, rpmp, lpol, rtmu, rcio, rdcp, nsrv
|
|
References
|
This firmware article is a "stub", an incomplete page. Please add more content to this article and remove this tag.
|