In general: the firmware of a device is limited in what it can do: the firmware itself is not a full operating system and instead is designed to do just enough to load up some code from a storage device.
That’s where the bootloader comes in: the bootloader is some code that can be run from within the firmware that gives instructions on how to load up a full operating system from some storage device.
Latest Answers