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.
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.