4 ms·
And it's not just Linux. A little known fact is that during startup, before running a single instruction of Linux kernel code, the Pi spends the first several s
by codeflo 5y ago
And it's not just Linux. A little known fact is that during startup, before running a single instruction of Linux kernel code, the Pi spends the first several seconds booting the closed source OS that runs the weird Broadcom "VideoCore". Only then does it initialize the ARM processor and start the Linux kernel.
- selfhoster11 5y agoThat's weird. I thought that VideoCore boots fairly fast.
- zokier 5y agoQuick googling found this: http://himeshp.blogspot.com/2018/08/fast-boot-with-raspberry-pi.html http://himeshp.blogspot.com/2018/08/fast-boot-with-raspberry... Apparently rpi spends about as long on vc boot as it does for kernel+userland combined... Not great imho
- selfhoster11 5y agoThe article says it's about 1.5-2 seconds. For a firmware that's meant to just boot it's not great, but it's not as bad as I expected.
- codeflo 5y agoYou’re right, that wouldn’t be too bad. I remember it being closer to five seconds, which I found really disappointing, and there are at least some hints of people with a similar experiences: https://www.raspberrypi.org/forums/viewtopic.php?t=278248 https://www.raspberrypi.org/forums/viewtopic.php?t=278248 All of this might depend on peripherals, settings, SD card and so on, so maybe there’s more room for optimization than I had realized.
- lproven 5y agoYup. ThreadX from Express Logic, now part of Microsoft. https://en.wikipedia.org/wiki/ThreadX https://en.wikipedia.org/wiki/ThreadX