Kernel Image Libraries
9/8/2008
A OAL fisicamente é uma parte da imagem de kernel e como tal, é bastante flexíveis para processo de criação de kernel. Os arquivos e diretórios necessários compilar e configuração são pôr no local para criar uma imagem kernel a partir de OAL conforme ele progressivamente é desenvolvido. Microsoft fornece a codificar kernel para o microprocessador do dispositivo de destino.
A seguinte tabela mostra as bibliotecas necessários que compõem a imagem kernel.
Biblioteca | Descrição |
---|---|
Nk.lib |
Codificar base fornecido pelo Microsoft para um microprocessador especificado. |
NkProf.lib |
Versão do perfil de codificar o kernel microprocessor-specific que Microsoft fornece com o Platform Builder ambiente de desenvolvimento integrado (IDE). Opcional. |
KITL.lib |
Depuração de kernel Independent Transport Layer (KITL) Serviços. Opcional se KITL não é exigido. |
FullLibc.lib |
Biblioteca run-time Microsoft C para Windows Embedded CE. |
Construtor de Expressões plataforma fornecido codificar OAL que cria três bibliotecas kernel diferentes. Cada é personalizado para uma tarefa específica e é descrita na seguinte tabela.
Tipo de kernel | Descrição |
---|---|
Kern.exe |
Kernel que não inclui a depuração subsistema. |
Kernkitl.exe |
Kernel que inclui o subsistema KITL. |
Kernkitlprof.exe |
Kernel que inclui o uso de perfis e KITL. |
Para obter mais informações sobre depuração e determinação de perfil, consulte Diagnostics and Debugging for Mobile and Embedded Development e Tools for Performance Tuning.
A seguinte tabela mostra as bibliotecas necessárias para compilar essas versões de kernel.
Biblioteca | Incluído no Kern.exe | Incluído no Kernkitl.exe |
---|---|---|
Nk.lib |
X |
X |
NkProf.lib |
|
|
FullLibc.lib |
X |
X |
KITL.lib |
|
X |
Quando o variável de ambiente IMGNODEBUGGER não é definida, o depurador kernel é incluído como parte da imagem a kernel e o depurador kernel é executado tão logo a imagem é inicializado.
O seguinte arquivos adicionais são adicionados à imagem kernel quando IMGNODEBUGGER não é definida:
- KD.dll
- HD.dll
- Osaxst0.dll
- Osaxst1.dll