Compartilhar via


Complementos do Windows ADK IoT Core: conteúdo

Os Complementos do Windows 10 IoT Core ADK incluem ferramentas específicas do OEM para criar imagens para seus dispositivos IoT Core com seus aplicativos, BSPs (pacotes de suporte de placa), configurações, drivers e recursos.

Este kit

  • torna o processo de criação de imagens do IoT Core fácil e simples
  • Permite a criação de várias imagens/variantes de imagem facilmente
  • Fornece suporte de automação para compilações noturnas

O guia de fabricação do IoT Core orienta você na criação de imagens com essas ferramentas.

Principais definições XML

  • Definições de pacote (*.wm.xml) : define um pacote de componentes
  • Definições de provisionamento (customizations.xml): arquivo de origem para configurações de provisionamento
  • Manifestos de recursos (*FM.xml): define a composição do recurso e as IDs do recurso
  • Lista de manifesto de recursos (*FMList.xml): enumera os arquivos FM
  • Definições do produto (*OEMInputFile.xml) : especifica a composição do produto com os recursos da Microsoft e os recursos OEM incluídos no produto
Nome Nome do arquivo.ext Ferramenta ADK comando de construção Saída
Pacote *.wm.xml pkggen.exe New-IoTCabPackage (buildpkg) *.táxi
Provisionamento customizations.xml icd.exe New-IoTProvisioningPackage (buildppkg) *.ppkg
Manifesto do recurso *FM.xml featuremerger.exe imageapp.exe - -
Lista de manifestos de recursos *FMList.xml featuremerger.exe New-IoTFIPPackage (buildfm) MergerdFM/*FM.xml , *FIP.cab
Product *OEMInputFile.xml imageapp.exe New-IoTFFUImage (buildimage) *.ffu

Arquitetura de código

  • Pasta raiz
    • IoTCorePShell.cmd: Inicia o Powershell do IoT Core
    • README.md: Informações da versão, links para a documentação
  • Scripts
    • Isso contém scripts auxiliares do PowerShell e scripts de build de exemplo.
  • Ferramentas
  • Área de trabalho
    • IoTWorkspace.xml
      • Arquivo XML contendo as informações de configuração do espaço de trabalho, como arquitetura suportada, configurações de segurança, etc.
    • Criar
      • Este é o diretório de saída onde o conteúdo da compilação é armazenado. Começa como vazio.
    • Comum/Pacotes
      • Pacotes independentes de arquitetura e plataforma
      • OEMCommonFM.xml - arquivo de manifesto de recurso que enumera pacotes comuns e define recursos comuns.
    • Arco de< origem>
      • Pacotes
        • Pacotes específicos de arquitetura e independentes de plataforma
        • OEMFM.xml - o arquivo de manifesto de recursos que enumera pacotes específicos de arch e define recursos específicos de arch.
        • OEMFMList.xml - enumeração de arquivos OEM FM.
      • BSP
        • <bspname>/Pacotes
          • Pacotes específicos de arquitetura e específicos de plataforma
          • <FM.xml bspname>- manifesto de recurso que enumera os pacotes BSP e define layouts e recursos de dispositivo com suporte
          • <bspname>FMList.xml - enumeração de arquivos FM BSP.
        • <bspname>/OemInputSamples
          • Arquivos OEM de amostra demonstrando como usar o BSP, esses arquivos são usados como modelos em Add-IoTProduct (newproduct)
      • Produtos
        • Produtos nomeados específicos da arquitetura

Pacotes de amostra

Os pacotes de amostra são fornecidos no iot-adk-addonkit que pode ser usado como referência ou como está em sua imagem, se atender às suas necessidades. Poucos desses pacotes estão listados aqui.

Pacotes Comuns

Nome do Pacote Descrição
Registry.Version Pacote que contém configurações do Registro com informações sobre o produto e a versão.
Layout do dispositivo.GPT4GB Pacote com layout de unidade/partição GPT para dispositivos baseados em UEFI com unidades de 4 GB.
LayoutDeDispositivo.GPT8GB-R Pacote com layout de unidade/partição GPT para dispositivos baseados em UEFI com unidades de 8 GB com partição de recuperação.
Layout do dispositivo.MBR4GB Pacote com layout de unidade/partição MBR para dispositivos legados baseados em BIOS com unidades de 4 GB.
Layout do dispositivo.MBR8GB-R Pacote com layout de unidade/partição MBR para dispositivos legados baseados em BIOS com unidades de 8 GB com partição de recuperação.

Pacotes de aplicativos e serviços

Nome do Pacote Descrição
Appx.IoTCoreDefaultApp Pacote de aplicativos em primeiro plano contendo IoTCoreDefaultApp, consulte a descrição.
Appx.IoTOnboardingTask Pacote de aplicativos em segundo plano que contém IoTOnboardingTask, consulte a descrição.
AzureDM.Services Pacote de serviço que contém o Gerenciamento de Dispositivos do Azure

BSP

Arquivos de origem para criar pacotes de suporte de placa (BSPs).

Alguns BSPs são incluídos em cada pasta como um início. Você pode criar seus próprios BSPs com base nesses pacotes.

Pacotes de driver

Nome do Pacote Descrição
Drivers.GPIO Pacote de exemplo para adicionar um driver.

Produtos

Arquivo de origem para configurações do produto. Use nossas amostras (SampleA, SampleB) ou crie as suas próprias.

Product Descrição
Amostra A Produto com recursos/aplicativos fornecidos pela Microsoft
Amostra B Produto usando aplicativos OEM e drivers OEM
Exemplo de SingleLang Produto com suporte único ao idioma diferente do inglês
Amostra MultiLang Produto com suporte a vários idiomas
Exemplo seguro Produto que usa recursos de segurança
Exemplo de recuperação Produto que usa mecanismo de recuperação

Guias de fabricação do IoT Core

Manutenção do IoTCore

Lista de recursos do IoT Core