COMPACT 7 BOOTLOADER
There are different Compact 7 bootloader implementations for hardware built with different processor architectures, different types of storage, and different debugging connectivity, to support the development environment.
Bootloader plays a key role in the development process and provides the mechanism to deploy an OS run-time image, from the development station to the target device, for testing and debugging.
During the development process, it’s expected to have situations in which the Compact 7 OS run-time image fails to complete the boot process on the target device. Because the OS fails to boot, it does not have sufficient resources in place to provide and send debug information back to the development station. In a situation like this, a quality bootloader with a debugging facility can be helpful to provide status information to help with the debugging process.
Although there are bootloaders created to launch the OS image from local storage, there are bootloaders for some devices created specifically to support the development environment, to download the OS image from the development station to the device’s memory, and not intended for distribution with the device to the end user.
Some devices are shipped with multipurpose bootloaders, to launch an OS run-time image from local storage during normal usage, to update the OS run-time image in the ROM by downloading the new image through a network connection.
In some cases, the hardware vendor for the target ...