物联网图像创建失败“ppkg不存在” [英] IoT Image Creation Fails "ppkg doesn't exist"
问题描述
我正在尝试按照此处的文档创建自定义Raspberry Pi 3 Windows IoT映像:
https://msdn.microsoft.com/en-us/ windows / hardware / commercialize / manufacture / iot / create-a-basic-image?f = 255& MSPPError = -2147217396
当我在实验1a中执行`buildpkg All`时,我得到一个各种错误看起来像:
错误:无法创建Appx.IoTCoreDefaultApp.ppkg。请参阅C:\ dev\iot-adk-addonkit \ Build \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\有这样的错误:
ICD.exe:错误:自定义中检测到以下错误:
$
ICD.exe:错误:找不到设置商店文件。
ICD.exe:错误:解析错误(0x80070490):'ApplicationManagement'不是/
ICD.exe的有效子节点:错误:C :\ Users \Lee \Documents \ WindowsWindows映像和配置设计器(WICD)\ Common \ICDCommon_20170504-215748-068_26672.log
ICD.exe:按Enter键继续。
" provpkg C:\dev\iot-adk-addonkit\Source-arm \Packages \ Appx.IoTCoreDefaultApp\customizations.xml"失败并出现错误100
引用的日志有错误像这样:
5/4/2017 9:57:48 PM错误WpxSmiHive :: Initialize(onecore\base\\\
tsetup\wpx\smi\smihive.cpp: 506) - 0x8007000d:
$
5/4/2017 9:57:48 PM错误  组件键形结构是意外的:FirewallConfiguration
5/4/2017 9:57:48 PM错误WpxSmiHive :: Mount(onecore\base\\\
tsetup\wpx\smi\smihive。 cpp:465) - 0x8007000d:
$
5/4/2017 9:57:48 PM错误  无法在C:\Program Files(x86)\ Windows Kits \\\\\Assessment and Deployment Kit \ Imaging and Configuration Designer \ x86 \ Microsoft-IoTUAP-Provisioning.dat初始化SMI架构配置单元
5/4/2017 9:57:48 PM错误WpxSmiOpenStore(onecore\base\\\
tsetup\wpx\smi\smistore.cpp:1646) - 0x8007000d:
5/4/2017 9:57:48 PM错误  无法挂载SMI架构配置单元
如果我忽略它们并执行` newproduct ProductA rpi2 `然后我得到
致命错误:Provisioning.Auto.pkg.xml:文件C:\ dev\iot-adk-addonkit \Source-arm \Products\ProductA\prov\ProductAProv .ppkg不存在
我在Windows 10 1607上使用Visual Studio 2015. IoTCoreShell顶部列出的版本是:
IOTADK_ROOT:C:\ dev\iot-adk-addonkit
WDK_VERSION:10.0.14393.0
COREKIT_VER:15063.0
我正在构建arm。
我甚至尝试在新计算机上安装所有依赖项以隔离旧版本的Visual Studio或其他东西。 我做错了什么?
http://rapidapplicationdevelopment.blogspot.com
哦,这是它引用的customizations.xml文件,以防它有用,虽然它应该是github的最新版本(我是尝试过master和develop):
<?xml version =" 1.0" encoding =" utf-8"?>
< WindowsCustomizations>
< PackageConfig xmlns =" urn:schemas-Microsoft-com:Windows-ICD-Package-Config.v1.0">
&NBSP; < ID> {23ca65e3-8640-491f-9009-8a254025cd29}< / ID>
&NBSP; < Name> IoTCoreDefaultAppProv< / Name>
&NBSP; <版本> 1.0< /版本>
&NBSP; < OwnerType> OEM< / OwnerType>
&NBSP; < Rank> 0< / Rank>
< / PackageConfig>
< Settings xmlns =" urn:schemas-microsoft-com:windows-provisioning">
&NBSP; <自定义>
&NBSP; &NBSP; < Common>
&NBSP; &NBSP; &NBSP; < ApplicationManagement>
&NBSP; &NBSP; &NBSP; &NBSP; < AllowAllTrustedApps>是< / AllowAllTrustedApps>
&NBSP; &NBSP; &NBSP; < / ApplicationManagement>
&NBSP; &NBSP; &NBSP; <证书>
&NBSP; &NBSP; &NBSP; &NBSP; < RootCertificates>
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < RootCertificate CertificateName =" IoTCoreDefaultApp_1.1.0.0_ARM" Name =" IoTCoreDefaultApp_1.1.0.0_ARM">
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < CertificatePath> IoTCoreDefaultApp_1.1.0.0_ARM.cer< / CertificatePath>
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < / RootCertificate>
&NBSP; &NBSP; &NBSP; &NBSP; < / RootCertificates>
&NBSP; &NBSP; &NBSP; < /证书>
&NBSP; &NBSP; &NBSP; < StartupApp>
&NBSP; &NBSP; &NBSP; &NBSP; <默认> IoTCoreDefaultApp_1w720vyc4ccym!应用< /默认>
&NBSP; &NBSP; &NBSP; < / StartupApp>
&NBSP; &NBSP; &NBSP; < UniversalAppInstall>
&NBSP; &NBSP; &NBSP; &NBSP; < UserContextApp>
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < Application PackageFamilyName =" IoTCoreDefaultApp_1w720vyc4ccym" Name =" IoTCoreDefaultApp_1w720vyc4ccym">
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < ApplicationFile> IoTCoreDefaultApp_1.1.0.0_ARM.appx< / ApplicationFile>
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < DependencyAppxFiles>
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < Dependency Name =" Microsoft.NET.Native.Framework.1.3.appx"> Dependencies\Microsoft.NET.Native.Framework.1.3.appx< / Dependency>
  ; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < Dependency Name =" Microsoft.NET.Native.Runtime.1.4.appx"> Dependencies\Microsoft.NET.Native.Runtime.1.4.appx< / Dependency>
  ; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < Dependency Name =" Microsoft.VCLibs.ARM.14.00.appx"> Dependencies\Microsoft.VCLibs.ARM.14.00.appx< / Dependency>
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < / DependencyAppxFiles>
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < DeploymentOptions>强制关闭目标应用程序< / DeploymentOptions>
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < / Application>
&NBSP; &NBSP; &NBSP; &NBSP; < / UserContextApp>
&NBSP; &NBSP; &NBSP; < / UniversalAppInstall>
&NBSP; &NBSP; < / Common>
&NBSP; < / Customizations>
< / Settings>
< / WindowsCustomizations>
I'm trying to create a custom Raspberry Pi 3 Windows IoT image per the documentation here:
https://msdn.microsoft.com/en-us/windows/hardware/commercialize/manufacture/iot/create-a-basic-image?f=255&MSPPError=-2147217396
When I execute `buildpkg All` in Lab 1a I get a variety of errors that look something like:
Error : Failed to create Appx.IoTCoreDefaultApp.ppkg. See C:\dev\iot-adk-addonkit\Build\arm\pkgs\logs\Appx.IoTCoreDefaultApp.prov.log
The log it references has an error like this:
ICD.exe : ERROR: The following errors were detected in customizations:
ICD.exe : ERROR: Settings were not found in the store file.
ICD.exe : ERROR: Parse error (0x80070490): 'ApplicationManagement' is not a valid child node for /
ICD.exe : ERROR: C:\Users\Lee\Documents\Windows Imaging and Configuration Designer (WICD)\Common\ICDCommon_20170504-215748-068_26672.log
ICD.exe: Press Enter key to continue.
"provpkg C:\dev\iot-adk-addonkit\Source-arm\Packages\Appx.IoTCoreDefaultApp\customizations.xml" failed with error 100
The log that references has errors that looks like this:
5/4/2017 9:57:48 PM Error WpxSmiHive::Initialize (onecore\base\ntsetup\wpx\smi\smihive.cpp:506) - 0x8007000d:
5/4/2017 9:57:48 PM Error Structure of component keyform was unexpected: FirewallConfiguration
5/4/2017 9:57:48 PM Error WpxSmiHive::Mount (onecore\base\ntsetup\wpx\smi\smihive.cpp:465) - 0x8007000d:
5/4/2017 9:57:48 PM Error Couldn't initialize SMI schema hive at C:\Program Files (x86)\Windows Kits\10\\Assessment and Deployment Kit\Imaging and Configuration Designer\x86\Microsoft-IoTUAP-Provisioning.dat
5/4/2017 9:57:48 PM Error WpxSmiOpenStore (onecore\base\ntsetup\wpx\smi\smistore.cpp:1646) - 0x8007000d:
5/4/2017 9:57:48 PM Error Failed to mount SMI schema hive
If I ignore those and do `newproduct ProductA rpi2`then I get
fatal error : Provisioning.Auto.pkg.xml: File C:\dev\iot-adk-addonkit\Source-arm\Products\ProductA\prov\ProductAProv.ppkg doesn't exist
I'm on Windows 10 1607 with Visual Studio 2015. The versions as listed at the top of the IoTCoreShell are:
IOTADK_ROOT : C:\dev\iot-adk-addonkit
WDK_VERSION : 10.0.14393.0
COREKIT_VER : 15063.0
I'm building for arm.
I even tried installing all the dependencies on a fresh computer in to isolate out an old version of Visual Studio or something. What am I doing wrong?
http://rapidapplicationdevelopment.blogspot.com
Oh, and here's the customizations.xml file that it references in case it's useful, although it should just be the latest from github (I've tried both master and develop):
<?xml version="1.0" encoding="utf-8"?>
<WindowsCustomizations>
<PackageConfig xmlns="urn:schemas-Microsoft-com:Windows-ICD-Package-Config.v1.0">
<ID>{23ca65e3-8640-491f-9009-8a254025cd29}</ID>
<Name>IoTCoreDefaultAppProv</Name>
<Version>1.0</Version>
<OwnerType>OEM</OwnerType>
<Rank>0</Rank>
</PackageConfig>
<Settings xmlns="urn:schemas-microsoft-com:windows-provisioning">
<Customizations>
<Common>
<ApplicationManagement>
<AllowAllTrustedApps>Yes</AllowAllTrustedApps>
</ApplicationManagement>
<Certificates>
<RootCertificates>
<RootCertificate CertificateName="IoTCoreDefaultApp_1.1.0.0_ARM" Name="IoTCoreDefaultApp_1.1.0.0_ARM">
<CertificatePath>IoTCoreDefaultApp_1.1.0.0_ARM.cer</CertificatePath>
</RootCertificate>
</RootCertificates>
</Certificates>
<StartupApp>
<Default>IoTCoreDefaultApp_1w720vyc4ccym!App</Default>
</StartupApp>
<UniversalAppInstall>
<UserContextApp>
<Application PackageFamilyName="IoTCoreDefaultApp_1w720vyc4ccym" Name="IoTCoreDefaultApp_1w720vyc4ccym">
<ApplicationFile>IoTCoreDefaultApp_1.1.0.0_ARM.appx</ApplicationFile>
<DependencyAppxFiles>
<Dependency Name="Microsoft.NET.Native.Framework.1.3.appx">Dependencies\Microsoft.NET.Native.Framework.1.3.appx</Dependency>
<Dependency Name="Microsoft.NET.Native.Runtime.1.4.appx">Dependencies\Microsoft.NET.Native.Runtime.1.4.appx</Dependency>
<Dependency Name="Microsoft.VCLibs.ARM.14.00.appx">Dependencies\Microsoft.VCLibs.ARM.14.00.appx</Dependency>
</DependencyAppxFiles>
<DeploymentOptions>Force target application shutdown</DeploymentOptions>
</Application>
</UserContextApp>
</UniversalAppInstall>
</Common>
</Customizations>
</Settings>
</WindowsCustomizations>
这篇关于物联网图像创建失败“ppkg不存在”的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!