Boot sequence – Rockwell Automation 2727-MRSDK MobileView Terminals Software Development Kit User Manual User Manual

Page 10

Advertising
background image

Publication 2727-UM004B-EN-P - February 2004

1-4 Introduction to the MobileView SDK

Hardware Initialization and Boot Loader, situated in the flash

Windows CE Kernel with adaptations (Hardware Adaptation
Layer customized for the MobileView hardware, Built-in ISRs),
situated in the boot image stored in the operating system
partition of the Flash Storage

Windows CE Default Registry, which is part of the boot image.
(A persistent registry, containing information relative to specific
configurations, is maintained in the file system and merged with
the default registry at boot.)

Windows CE Modules and Device Drivers (File system
support,...), implemented as part of the boot image or as files
(dlls, exes, etc.) stored in the FAT16 partition of the Flash
Storage

GUI Desktop Shell, implemented

Control Panel and System Configuration/View Tools

Boot Sequence

The boot code in the Flash Storage gets control of the microprocessor
at power-on, initializes the hardware, performs power-on self-tests
(POST), and moves the compressed Windows CE operating system
image from the boot partition of the Flash Storage persistent storage
device into DRAM. Several seconds are required for the
decompression and copy operation. Finally, the boot loader jumps to
the start address of the Windows CE image and control passes to the
Windows CE operating system. Windows CE then loads drivers,
including the driver for the Flash Storage FAT16 file system (on the
“Flash Storage Space” partition), restores the registry, establishes the
video modes, and finally loads the start-up applications into memory
and runs them.

Load of Compressed Operating System

The boot code reads the compressed operating system image from the
Flash Storage operating system partition, decompresses it and loads it
into memory. (It loads the executable operating system code into
program memory and a default system registry into the RAMDISK
section of memory.) Control then passes to the operating system
image in memory.

“Cold Boot”

The operating system begins a “cold boot” by loading the driver for
the FAT file system on the Flash Storage.

Advertising