Compartilhar via


Eboot Code Library

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

A biblioteca, na Diretório %_WINCEROOT%\Public\Common\Oak\Drivers\Ethdbg\Eboot, Eboot fornece protocolo DHCP (DHCP), Trivial File Transfer Protocol (TFTP) e serviços protocolo UDP (UDP).

O protocolo baixar usado pelo Platform Builder é TFTP. A intenção é para ocultar todos os Ethernet detalhes em segundo plano para desenvolvimento carregador inicializar.

A parte Ethernet o carregador inicializar pode ser reduzida para o seguinte codificar:

if (!EbootInitEtherTransport (....)) {
      while (1);  // spin forever
}
// main loop of download
while (EbootEtherReadData (...)) {
      // process the data
      ProcessData (...);
}

A seguinte tabela mostra as funções Eboot geralmente usado por um carregador inicializar.

Função Descrição

EbootInitEtherTransport

Inicializa o transporte baixar Ethernet.

Isso envolve a obtendo um endereço IP de um servidor DHCP, se necessário e iniciar uma conexão TFTP para Platform Builder no área de trabalho.

EbootWaitForHostConnect

Ele falou para o construtor de plataforma sobre o área de trabalho para obter o conteúdo de um EDBG_OS_CONFIG_DATA estrutura.

A estrutura contém configurações usuário, ou sinalizadores e área de trabalho serviço informações IP e da porta que posteriormente são usadas pelo OS.

EbootEtherReadData

Lê o número especificado de bytes de um controlador Ethernet, para a reserva Caller-provided.

O OEM roteia o operação de leitura para a função driver rede Ethernet correta.

See Also

Concepts

Boot Loader Support Libraries