In that case, it is the bootloader’s job to copy code from Have little to no onboard flash and instead rely on an external device to storeįirmware code. Most commonly, you may need a bootloader to load your software. Bootloaders serve many purposes, ranging from security to software architecture.