物联网图像创建失败“ppkg不存在” [英] IoT Image Creation Fails "ppkg doesn't exist"

查看:75
本文介绍了物联网图像创建失败“ppkg不存在”的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试按照此处的文档创建自定义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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆