Startup Process

Figure 7–1 shows part of the system startup process: StartUp() – KernelStart()/ KernelInitialize() – NKStartup() (<Kernel Entry>()). The code implemented in the OAL layer is shown in gray. It also shows the main tasks being performed and the functions called.

System startup process StartUp()-><KernelEntry>

Figure 7–1. System startup process StartUp()-><KernelEntry>

The OEMInit() function is implemented in the OAL layer, and it is responsible for platform initialization including the interrupt, timer, KITL, and bus.

The KernelInit() calls the following functions:

  • APICallInit () configures the system API: \PRIVATE\WINCEOS\ COREOS\NK\KERNEL\ apicall.c.

  • HeapInit () initializes the kernel ...

Get Windows® Embedded CE 6.0 Fundamentals now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.