Boot2: Difference between revisions

3.0.0
No edit summary
Line 1: Line 1:
boot2 is the first non-built-in sysmodule. It's presumably 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]], the installed boot2 title is "boot2.manuBoot".
= boot2.prodBoot =
It connects to "pm:shell" service and launches the following titles in this order:
It connects to "pm:shell" service and launches the following titles in this order:
* 0100000000000021 (psc)
* 0100000000000021 (psc)
Line 58: Line 61:


After that, the process exits itself.
After that, the process exits itself.
= boot2.manuBoot =
When not in maintenance mode, boot2.manuBoot boots exactly the same titles as boot2.prodBoot in the same order, and then finishes by booting 010000000000B14A ([[Manu services|Manu]]) before exiting.
When in maintenance mode, boot2.manuBoot 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)
* 010000000000000D (???)
* 010000000000001F (ns)
* 0100000000000015 (lm)
* 0100000000000017 (???)
* 0100000000000011 (???)
* 0100000000000013 (hid)
* 0100000000000014 (audio)
* 0100000000000029 (lbl)
* 0100000000000016 (wlan)
* 010000000000000B (bluetooth)
* 0100000000000012 (bsdsockets)
* 010000000000000F (nifm)
* 0100000000000018 (ldn)
* 010000000000001E (account)
* 0100000000000020 (nfc)
* 0100000000000022 (capsrv)
* 0100000000000024 (ssl)
* 0100000000000025 (nim)
* 010000000000002B (erpt)
* 0100000000000033 (es)
* 010000000000002E (pctl)
* 010000000000002A (btm)
* 0100000000000031 (glue)
* 0100000000000032 (eclct)
* 010000000000B120 (???)
* 0100000000000034 (fatal)
* 01000000000020D1 (???)
Note that these unknown titles are not present in either retail firmware or factory firmware.