Line 8:
Line 8:
}}
}}
'''IOS4''' was a very primitive [[IOS]] that was used by both the [[Startup Disc Menu]] and the [[System Menu]] used in the factory process. This IOS and the System Menu come preburnt at the factory, before any other discs are inserted.
'''IOS4''' was a very primitive [[IOS]] that was used by both the [[Startup Disc Menu]] and the [[System Menu]] used in the factory process. This IOS and the System Menu come preburnt at the factory, before any other discs are inserted.
+
+
IOS4 has code for USB, SD, the disc drive, and USB Ethernet, but does not have code for [[WiiConnect24]] (which was added in [[IOS5]]), SSL, or WiFi.
Like [[IOS10]] and older versions of [[IOS9]], this IOS does not have a build tag.
Like [[IOS10]] and older versions of [[IOS9]], this IOS does not have a build tag.
Line 18:
Line 20:
Unlike most IOSes, IOS4 seems to do some verification of the TMD to be loaded involving [[:/sys/cert.sys]] when it starts up. The depth of this verification is not yet known, and it is not known why this code was removed from IOS9 and later.
Unlike most IOSes, IOS4 seems to do some verification of the TMD to be loaded involving [[:/sys/cert.sys]] when it starts up. The depth of this verification is not yet known, and it is not known why this code was removed from IOS9 and later.
+
+
== Differences from other IOSes ==
+
* The kernel only allows 68 threads
+
* Threads are not stored at FFFE0000
+
* There is a [[:/dev/sdio/WiFi]] device
+
** There is no [[:/dev/sdio/slotw]], although it appears that slotw may have been an equivalent of WiFi on the main host controller.
+
* The kernel unmaps [[boot0]] later in its startup
== Titles using this IOS ==
== Titles using this IOS ==
* Factory System Menu
* Factory System Menu
−
* Unknown 123J disc
+
* [[Drive Test Disc]]
* [[Startup Disc Menu]]
* [[Startup Disc Menu]]
* [[Wii Startup Disc]]
* [[Wii Startup Disc]]
* Update partitions
* Update partitions
−
* iplKitayamaTest dummy
+
* 0000
== Version history ==
== Version history ==
Line 32:
Line 41:
{{IOS version|v3|none|Used in Startup Disc Menu and newer versions of the Factory System Menu. Present on launch-day Wiis. Uses CID 0.}}
{{IOS version|v3|none|Used in Startup Disc Menu and newer versions of the Factory System Menu. Present on launch-day Wiis. Uses CID 0.}}
{{IOS version|v259|?|Preinstalled on Korean consoles. Also uses CID 0 (no build tag or $IOSVersion tags), probably reset for release.}}
{{IOS version|v259|?|Preinstalled on Korean consoles. Also uses CID 0 (no build tag or $IOSVersion tags), probably reset for release.}}
−
{{IOS version|v65280|na|[[Stub IOS]] released in [[3.3rev03]] and [[3.5]]. Probably v65280 because different locations were unaware of the versions of IOS4 released. Uses content IDs 9-b, so there are 9 versions between v1 and v65280.}}
+
{{IOS version|v65280|stub|[[Stub IOS]] released in [[3.3rev03]] and [[3.5]]. Probably v65280 because different locations were unaware of the versions of IOS4 released. Uses content IDs 9-b, so there are 9 versions between v1 and v65280.}}
}}
}}
{{Navbox IOS}}
{{Navbox IOS}}