A good boot loader is an essential component of any embedded system and any design deficiencies can lead to a system that is slow on boot and performance. This tutorial would cover the best practices in boot loader design. First section is a summary of the basic assumptions about the reader used throughout this paper. Definitions contain a description of terms used in the context of this paper. Boot process gives an overview of boot procedure in embedded system. Initial Startup explains the behavior of CPU after power on reset, the issues faced during startup and some suggested solutions to those issues. Boot Loader Feature requirement, explains the features or enhancements that can be added to make boot loader more efficient.
展开▼