Hardware Considerations for the Boot Loader
The hardware design of the target influences how it is used and how effective it is as a development and test tool. The following list shows the hardware considerations to keep in mind when developing the target device:
- Allow ROM or flash memory containing the boot loader to be replaceable or support a JTAG interface.
- Provide a hardware switch to select booting directly to an OS image in flash memory or to boot the boot loader. Another option is using a software switch setting.
- Provide ample RAM and flash memory to support debugging. Debug OS images can be much larger than retail OS images.
- Provide debug LEDs on target devices during the early stages of development to facilitate debugging of the initial startup code. An optional low-quantity plug-in debug board with 7-segment LEDs, universal asynchronous receiver-transmitters (UARTs), and Ethernet would be useful.
See Also
Boot Loaders | Recommended Boot Loader Features
Last updated on Wednesday, April 13, 2005
© 2005 Microsoft Corporation. All rights reserved.