Share via


Kernel Download Services (Windows CE 5.0)

Send Feedback

Services in the kernel download service category can flash a target device with a run-time image, or download necessary connectivity modules to a target device.

Kernel download provides a consistent mechanism to transfer files and run-time images to a target device, and to boot a target device.

The Core Connectivity infrastructure provides built-in kernel download services, and OEMs can extend the built-in Core Connectivity download services. All kernel download services are configured through the Target Device Connectivity Options dialog box.

The following list shows the built-in download services.

  • Ethernet download service

    The Ethernet download service downloads a run-time image over an Ethernet connection. This download service requires an Ethernet network card on the development workstation and a debug Ethernet card on the target device. If the development workstation and target device are not using a local area network (LAN) connection, this download service also requires an Ethernet hub.

    With the Ethernet download service, all applications and tools connect to the target device over a single cable. You can control multiple target devices from a single development workstation.

    When you configure the Ethernet download service, select the entry corresponding to the target device to which you want to download a run-time image.

  • Serial download Service

    The serial download service downloads a run-time image to a target device over a serial port connection using the boot loader for Windows CE.

    For the serial download service, you cannot configure the device-side settings at run time. You must configure the device-side settings by modifying the code in the OS design and then recompiling the code. You can change the baud rate in the code. At the #define DEF_BAUD_DIVISOR line in the Halserkitl.c file in %_WINCEROOT%\Platform\<CPU>\Kernel\Hal, change the value of DEF_BAUD_DIVISOR. To determine the baud rate, divide a rate of 115,200 bits per second by the DEF_BAUD_DIVISOR constant. For example, to set a baud rate of 38,400 bits per second, set DEF_BAUD_DIVISOR to 3.

See Also

Kernel Connectivity | Target Device Connectivity Options Dialog Box

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.