Public Common OAK Directory

The OAK directory contains component files, such as development tools. The following table shows the directories included in the OAK directory.

Directory Description
Bin Tools that build the project and are contained in directories specific to each type of development workstation. For example, the tools for an i386-based workstation are in Bin\I386.
CSP Files that provide support for Chip Support Package drivers and are contained in directories specific to each type of CPU. For example, the files for an i486-based CPU are in CSP\i486.
Demos Sample application files.
Drivers The platform-independent portion of the device drivers contained in this directory are sometimes linked with the platform-dependent portions of the drivers for each platform in order to create the final driver.

You do not have to modify the platform-independent portion of the drivers. The source code is supplied for reference.

The Calibrui, Fatui, Netui, Oomui, Startui, and Waveui directories include customizable portions of the Windows CE user interface (UI). The source code has been included so that you can modify it if you want to customize the UI for your platform.

Files Files that are used to build the OS image, initial directory structure, initialized databases, and initialized registry. This directory contains the Intltrns directory, which contains files that include localized device-specific strings for supported languages

This directory also contains the following files:

  • Common.bib
  • Common.dat
  • Common.db
  • Common.reg
  • NLS data
  • Font files
Inc Header files that are required in order to build demos and platform-independent portions of device drivers.
Lib Libraries required to build platform-dependent GWES components and system components, such as Gwes.exe and Nk.exe, which are the platform-dependent portion of the device drivers. The libraries are contained in directories with the following formats:
  • Cpu\Debug
  • Cpu\Retail

An example is Sh3\Retail.

Do not include your libraries in this directory, except for driver libraries, because you have been supplied with the source code for the platform-independent portions. If you rebuild platform-independent portions of these drivers, the library that results is included in this directory.

Before you modify the platform-independent portion of a driver that Microsoft supplies, copy the source code to your project and then build that project. The project library should be in Public\Project\Oak\Lib. You must also modify the sources file in the code for a specific platform, in order to correctly link with the appropriate library.

Misc Files common to all development projects, including the Windows CE Build Environment tool (Wince.bat), which configures the build environment.
Notify UI portions of the Windows CE application programming interfaces (APIs) that manage user notification for devices with a UI. The source code is included.
NotifyM UI portions of the Windows CE APIs that manage user notification. These APIs are designed for devices without a UI. Stub functions are provided that enable notifications to be used to launch applications on trigger events or at a scheduled time even on devices without a UI. The source code is included.
Target Applications and DLLs that make up the Windows CE OS and components. The DLL and .exe files, with their associated .pdb and .map files, are contained in directories with the following formats:
  • Cpu\Debug

An example is Sh3\Debug.

  • Cpu\Retail

An example is Sh3\Retail.

Do not store any custom components in this directory; it is only for Windows CE OS components.

Tktest Files for implementing tests of the Tiny Kernel configuration.
Tools Source code files for development and deployment tools that run on a desktop computer running Microsoft® Windows NT®. The Signfile directory contains source code files for Signfile.exe, which is a tool for embedding digital signatures in Windows CE executable files.
Utils Utilities for measuring interrupt latencies and benchmarking.

The following table shows the directories included in the Demos directory.

Directory Description
Etcha A sample drawing application.
Inksamp A sample touch screen driver-testing application.
Inksamp2 A sample touch screen driver-testing application.
Kbdmsg A sample keyboard-testing application.

See Also

Public Common Directory

 Last updated on Friday, October 08, 2004

© 1992-2003 Microsoft Corporation. All rights reserved.