Boot2: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
boot2 is the first non-built-in sysmodule. It's hardcoded to be the first sysmodule launched by PM. | boot2 is the first non-built-in sysmodule. It's hardcoded to be the first sysmodule launched by PM. | ||
On retail systems, the boot2 title installed is named "boot2.prodBoot". During [[Factory Setup|the factory setup process]], the installed boot2 title is "boot2.manuBoot". | On retail systems, the boot2 title installed is named "boot2.prodBoot" while on debug systems, the boot2 title installed is named "boot2". During [[Factory Setup|the factory setup process]], the installed boot2 title is "boot2.manuBoot". | ||
= boot2.prodBoot = | = boot2.prodBoot = | ||
Line 55: | Line 55: | ||
* 0100000000000034 (fatal) | * 0100000000000034 (fatal) | ||
* 0100000000000037 (ro) [3.0.0+] | * 0100000000000037 (ro) [3.0.0+] | ||
* 0100000000000038 (doesn't exist on retail systems) [3.0.0+] | * 0100000000000038 (profiler) (doesn't exist on retail systems) [3.0.0+] | ||
* 0100000000000039 (sdb) [3.0.0+] | * 0100000000000039 (sdb) [3.0.0+] | ||
* 010000000000003A (migration) [4.0.0+] | * 010000000000003A (migration) [4.0.0+] | ||
Line 63: | Line 63: | ||
After that, the process exits itself. | After that, the process exits itself. | ||
= boot2 = | |||
Depending on maintenance mode, boot2 boots titles in the following order: | |||
* 0100000000000021 (psc) | |||
* 0100000000000009 (settings) | |||
* 0100000000000006 (usb) | |||
* 010000000000001D (pcie) | |||
* 010000000000000A (bus) | |||
* 0100000000000007 (tma) | |||
* 010000000000001A (pcv) | |||
* 0100000000000023 (am) | |||
* 0100000000000019 (nvservices) | |||
* 010000000000001C (nvnflinger) | |||
* 010000000000002D (vi) | |||
* 010000000000001F (ns) | |||
* 0100000000003003 (???) | |||
* 010000000000000D (dmnt) | |||
* 0100000000000015 (lm) | |||
* 010000000000001B (ppc) | |||
* 0100000000000010 (ptm) | |||
* 0100000000000017 (cs) | |||
* 0100000000000011 (shell) | |||
* 0100000000000013 (hid) | |||
* 0100000000000014 (audio) | |||
* 0100000000000029 (lbl) | |||
* 0100000000000016 (wlan) | |||
* 010000000000000B (bluetooth) | |||
* 0100000000000012 (bsdsockets) | |||
* 010000000000000F (nifm) | |||
* 0100000000000018 (ldn) | |||
* 010000000000001E (account) | |||
* 010000000000000E (friends) [skipped in maintenance] | |||
* 0100000000000020 (nfc) | |||
* 0100000000000022 (capsrv) | |||
* 0100000000000024 (ssl) | |||
* 0100000000000025 (nim) | |||
* 010000000000000C (bcat) [skipped in maintenance] | |||
* 010000000000002B (erpt) | |||
* 0100000000000033 (es) | |||
* 010000000000002E (pctl) | |||
* 010000000000002A (btm) | |||
* 0100000000000030 (eupld) [skipped in maintenance] | |||
* 0100000000000031 (glue) | |||
* 0100000000000032 (eclct) | |||
* 010000000000002F (npns) [skipped in maintenance] | |||
* 0100000000000034 (fatal) | |||
= boot2.manuBoot = | = boot2.manuBoot = | ||
Line 79: | Line 125: | ||
* 010000000000001C (nvnflinger) | * 010000000000001C (nvnflinger) | ||
* 010000000000002D (vi) | * 010000000000002D (vi) | ||
* 010000000000000D ( | * 010000000000000D (dmnt) | ||
* 010000000000001F (ns) | * 010000000000001F (ns) | ||
* 0100000000000015 (lm) | * 0100000000000015 (lm) | ||
* 0100000000000017 ( | * 0100000000000017 (cs) | ||
* 0100000000000011 ( | * 0100000000000011 (shell) | ||
* 0100000000000013 (hid) | * 0100000000000013 (hid) | ||
* 0100000000000014 (audio) | * 0100000000000014 (audio) |