Eboot Code Library
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 |
---|---|
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. |
|
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. |
|
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. |