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
- IoTCoreImaging, contendo o módulo e os scripts do PowerShell. Confira as ferramentas do Powershell de complementos do IoT Core
- README.md : Documentação sobre as ferramentas do PowerShell
- Á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)
- Arquivos OEM de amostra demonstrando como usar o BSP, esses arquivos são usados como modelos em
- <bspname>/Pacotes
- Produtos
- Produtos nomeados específicos da arquitetura
- Pacotes
- IoTWorkspace.xml
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 |