Line 1:
Line 1:
A '''Stub IOS''' is an [[IOS]] that serves no purpose other than a placeholder. They are released to overwrite other IOSes, either to overwrite a [[cIOS]] in a specific slot and break homebrew, or to remove an unused IOS, freeing up space and removing the need to maintain the unused branch as new exploits are found.
A '''Stub IOS''' is an [[IOS]] that serves no purpose other than a placeholder. They are released to overwrite other IOSes, either to overwrite a [[cIOS]] in a specific slot and break homebrew, or to remove an unused IOS, freeing up space and removing the need to maintain the unused branch as new exploits are found.
−
Stub IOSes generally have 3 contents: a 0x40 byte build tag, and two shared contents, which depend on the variant.
+
Stub IOSes generally have 3 contents: a 0x40 byte build tag, and two shared contents, which depend on the variant. The first shared content generally contains [[ES]], while the second contains FFSP and the kernel (including [[IOSP]]); the second content has many loadable segments, so it is possible that there are other modules without $IOSVersion tags.
== Variants ==
== Variants ==