Share via


Complementos do Windows ADK IoT Core: conteúdo

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

Este kit

  • torna o processo de criação de imagem 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 builds noturnos

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

Definições de chave 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 recurso (*FM.xml) : define a composição de recursos e as IDs de recurso
  • Lista de manifestos de recursos (*FMList.xml): enumera os arquivos FM
  • Definições de produto (*OEMInputFile.xml) : especifica a composição do produto com os recursos da Microsoft e os recursos OEM incluídos no produto
Nome Filename.ext Ferramenta do ADK comando build Saída
Pacote *.wm.xml pkggen.exe New-IoTCabPackage (buildpkg) *.cab
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
Produto *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 de versão, links para documentação
  • Scripts
    • Isso contém scripts auxiliares do PowerShell e scripts de build de exemplo.
  • Ferramentas
  • Workspace
    • IoTWorkspace.xml
      • Arquivo XML que contém as informações de configuração do workspace, como arquitetura com suporte, configurações de segurança etc.
    • Build
      • Esse é o diretório de saída em que o conteúdo de build é armazenado. Ele começa como vazio.
    • Comum/Pacotes
      • Pacotes independentes de arquitetura e independentes da plataforma
      • OEMCommonFM.xml – arquivo de manifesto de recurso que enumera pacotes comuns e define recursos comuns.
    • Arco de< origem>
      • Pacotes
        • Pacotes independentes de plataforma específicos da arquitetura
        • OEMFM.xml – o arquivo de manifesto do recurso que enumera pacotes específicos do arco e define recursos específicos do arco.
        • OEMFMList.xml – enumeração de arquivos OEM FM.
      • BSP
        • <bspname>/Packages
          • Pacotes específicos da plataforma e específicos da arquitetura
          • <bspname>FM.xml – manifesto de recurso que enumera os pacotes bsp e define os recursos e layouts de dispositivo compatíveis
          • <bspname>FMList.xml – enumeração de arquivos FM BSP.
        • <bspname>/OemInputSamples
          • arquivos de oeminput de exemplo que demonstram como usar o bsp, esses arquivos são usados como modelos no Add-IoTProduct (newproduct)
      • Produtos
        • produtos nomeados específicos da arquitetura

Pacotes de exemplo

Pacotes de exemplo 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. Alguns desses pacotes estão listados aqui.

Pacotes comuns

Nome do Pacote Descrição
Registry.Version Pacote que contém as configurações do Registro com informações de produto e versão.
DeviceLayout.GPT4GB Empacotar com layout de unidade/partição GPT para dispositivos baseados em UEFI com unidades de 4 GB.
DeviceLayout.GPT8GB-R Empacotar com layout de unidade/partição GPT para dispositivos baseados em UEFI com unidades de 8 GB com partição de recuperação.
DeviceLayout.MBR4GB Empacotar com layout de unidade/partição MBR para dispositivos herdados baseados em BIOS com unidades de 4 GB.
DeviceLayout.MBR8GB-R Pacote com layout de unidade/partição MBR para dispositivos herdados 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 que contém IoTCoreDefaultApp, confira descrição.
Appx.IoTOnboardingTask Pacote de aplicativos em segundo plano que contém IoTOnboardingTask, consulte descrição.
AzureDM.Services Contabilizando o pacote de serviço do Azure Gerenciamento de Dispositivos

BSP

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

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 de produto. Use nossos exemplos (SampleA, SampleB) ou crie seus próprios.

Produto Descrição
SampleA Produto com recursos/aplicativos fornecidos pela Microsoft
SampleB Produto usando aplicativos OEM e drivers OEM
SingleLangSample Produto com suporte a um único idioma diferente do inglês
MultiLangSample Produto com suporte a vários idiomas
SecureSample Produto usando recursos de segurança
RecoverySample Produto usando mecanismo de recuperação

Guias de fabricação do IoT Core

Manutenção de IoTCore

Lista de recursos do IoT Core