查看: 4996|回复: 0

[原创] 【常见问题】Windows IoT:开发板配置+UWP应用+其他

[复制链接]

签到天数: 625 天

连续签到: 31 天

[LV.9]以坛为家II

391

主题

3657

积分

733

支持

超级版主

高级特工

Rank: 8Rank: 8

积分
3657

发表于 2015-12-3 22:00:09 | 显示全部楼层 |阅读模式

马上注册,享受积分奖励和更多功能,让您轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 newsmanager 于 2016-4-1 17:18 编辑

222021iif0wwnezsqp020o.png

【经整理】不断更新中.....

本文提供 Raspberry Pi 2 、MinnowBoard MAX 等开发板的配置,UWP应用编译与运行,以及一些其他常规错误的解决方案。如果你遇到问题,那你在这里能找到一些方法来解决问题,本文还将继续更新社区中其他用户出现错误的解决方案。

设置 Raspberry Pi

为什么我的屏幕看上去遭到裁剪或拉伸?

某些监视器上可能会发生这种情况。若要解决此问题,请强制使开发板进入 DVI 模式(相对于HDMI 模式)。你可以在此处阅读有关此问题的详细信息。将 SD 卡装载到本地电脑,然后继续编辑 EFIESP 分区中的文件。例如,如果分区标记为 H 驱动器,请通过添加以下行编辑 H:\config.txt。

hdmi_group=2                # 强制使用 DVI 定时

是否可以使用 Windows 8.1 设置 Raspberry Pi 2?

你将需要在电脑上安装 Windows 10,然后才能设置运行 Windows 10 IoT 核心版的 Raspberry Pi 2。

为什么我的 SD 卡必须是 8 GB,是否确实需要全部这些空间?

IoT 核心版映像小于 1 GB,使用 8 GB 是为了提供在设备上安装其他内容的空间。

如何从我的 SD 卡中删除 Windows 10 IoT 核心版?

将 Windows 10 IoT 核心版映像刷入 SD 卡后,报告的卡大小将下降至 67.3 MB。为了将卡还原回来以供常规使用,你将需要使用提升的命令提示符运行一系列命令(仅重新格式化卡将不起作用):

  • diskpart
  • list disk(此命令可列出已连接到你的计算机的驱动器。请记下 SD 卡的磁盘编号)
  • select disk <number>(将 <number> 替换为上一步中 SD 卡的磁盘编号
  • clean
  • create partition primary
  • format fs=ntfs quick
  • exit
  • SD 卡现在已准备好再次用于常规用途。

通用 Windows 平台 (UWP) 应用

我在我的 Vistual Studio 计算机上收到“你需要启用开发人员模式”。我该怎么办?

在后续 Windows 版本中,将提供一个“面向开发人员”的设置页面,可以通过此页面进行控制。在此之前,可以使用组策略编辑器解决此问题。此处提供更多详细信息

  • 运行 Gpedit.msc
  • 在 [“本地计算机策略”>“计算机配置”>“管理模板”>“Windows 组件”>“应用程序包部署”] 下,启用以下策略:

  • 允许安装所有受信任应用(将启用企业应用等获得信任签名应用的旁加载)
  • 允许在不安装开发人员许可证的情况下开发 Windows 应用商店应用(将启用开发人员 F5 模式安装,其作用类似于 win8.1 上的开发人员许可证)

Windows 10 IoT 核心版是否支持真正的控制台应用?

无论有无外设,IoT 核心版操作系统都确实不会支持真正的“控制台”应用。你仍可以在此处部署和运行标准 win32 控制台应用,只不过它不会连接到任何设备上的控制台。在无外设运行时,应只看到该空白屏幕。在有外设运行时,唯一受支持的 UI 通过 UWP UI 堆栈(XAML、HTML、DirectX)支持。

功能

Windows 10 IoT 核心版是否支持 Wi-Fi?

对某些适配器的 WiFi 支持现在 Windows 10 IoT 核心版的公共版中可用。单击此处了解详细信息。

Windows 10 IoT 核心版上当前是否支持蓝牙?

对某些硬件保护装置的蓝牙支持现在 Windows 10 IoT 核心版的公共版本中可用。单击此处了解详细信息

Intel Galileo

是否可以在 Intel Galileo 第 1 代或第 2 代板上运行 Windows 10 IoT 核心版?

我们这次不打算将 Windows 10 引入 Intel Galileo 板。

你是否将继续支持适用于 Galileo 的 IoT 的 Windows 开发人员计划?

我们被大家对 Windows 8.1 计划的兴趣所打动,我们感激社区提供的所有不可思议的反馈。虽然我们不会再为 Galileo 版本开发任何新功能,但是只要存在重要的社区活动,我们都将继续支持此版本。

错误

尝试生成项目时,会看到此错误:

无法在 C:\Users\...\.nuget\packages 中找到版本为 4.0.0 的程序包 Microsoft.CSharp。请运行 NuGet 程序包还原以下载该程序包。

如何解决此问题?

请确保你的项目具有保存的解决方案文件 (*.sln)。Nuget 程序包管理器需要已保存的解决方案文件才能更新 Nuget 依存关系。通过依次选择“文件”>“全部保存”,可确保存在解决方案文件。

我已下载 RPi2.ffu 映像并尝试使用以下命令通过管理员提示符应用映像:
dism.exe /Apply-Image /ImageFile:Rpi2.ffu /ApplyDrive:\\.\PhysicalDrive1 /SkipPlatformCheck
我收到以下错误:
c:\Temp>dism.exe /Apply-Image /ImageFile:Rpi2.ffu /ApplyDrive:\\.\PhysicalDrive1 /SkipPlatformCheck

部署映像服务和管理工具
版本: 6.3.9600.17031

错误: 87

/applydrive 选项在此上下文中无法识别。
有关详细信息,请参考帮助。

你需要在 Windows 10 而不是 Windows 8.1 上使用 DISM。

我想要通过远程电源 Shell 会话将文件从主计算机移动到 RP2 上。我已尝试在主计算机上创建一个共享文件夹(允许“所有人”访问),但当我尝试通过主机共享文件夹进行复制时,RP2 远程会话失败了,同时出现类似拒绝访问的错误。是否有人成功执行过此操作,或可以提供如何执行此操作的好建议吗?

如果你只要尝试复制文件,并且不会在创作 PowerShell 脚本的过程中执行此操作,你可以在不使用 PowerShel 的情况下执行此操作。你可以尝试使用“\\\c$”从本地电脑访问 RPi2,并查看这是否适用于你的方案。如果无法执行该操作,则确实存在访问权限问题。

我的 C++ 或 Python 后台应用程序已成功生成并部署,但在启动后无限期地挂起。如何解决此问题?

经主动调查,在某些 SD 卡上偶尔会发生某个已知问题。可以使用以下命令通过与设备的 PowerShell 会话来解决此问题:

reg add "hklm\software\microsoft\visualstudio\debugger" /v EmulateExclusiveBreakpoints /t REG_DWORD /d 0

我 C# /VB UWP 应用已通过使用 Visual Studio 成功生成、部署和启动,但当我使用 iotstartup.exe 使我的应用成为“启动应用”时,我只能看到初始屏幕。如何解决此问题?

经主动调查,在 C#/VB 应用成为“启动应用”时会发生某个已知问题。可以通过将应用配置更改为“发布”(而不是“调试”)并重新部署到你的设备来解决此问题。请注意,另一个解决方法是使用 C++ 而不是 C#/VB。

我的 C#/VB UWP 应用已成功生成、部署但未能成功启动,同时出现错误“无法激活 Windows 应用商店应用 [appX]”。激活请求失败,同时出现错误“等待操作超时”。如何解决此问题?

如果你已将 Pi2 置于无外设模式而不是有外设模式,将发生这种情况。若要将其重新置于有外设模式,请通过 powershell 发布以下命令
setbootoption.exe headed

安装最新版本 (NTVS 捆绑包 VS 2015.exe v1.0) 后,Node.js UWP 项目无法加载。如何解决此问题?

如果安装了首个版本的 NTVS IoT 扩展 Beta 版,并随后安装捆绑在 NTVS 捆绑包 VS 2015 中的最新版本,你将看到项目加载错误。该错误将类似于“未找到所导入的项目‘...\Microsoft.NodejsUap.targets’”。若要解决该问题,请执行以下操作:

  • 右键单击该项目,并选择“编辑 <你的项目名称>”。
  • 在项目文件中查找“NodejsUap”,并将其替换为“NodejsUwp”,然后保存。

如果尝试部署该应用,它将立即崩溃。若要解决此问题:

  • 打开 Package.appxmanifest。
  • 将所有出现的“winuniversalnode”替换为“nodeuwp”,然后保存


MinnowBoard MAX

顶部 USB 端口的已知问题

可能会遇到有关插入到顶部端口中的 USB 设备性能降低和缺少关键功能的问题。在此情况下,我们建议仅使用适用于 USB 外围设备的底部端口。我们目前正在调查该问题。

.
.
.
.
.
请叫我大侠!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

         

网站地图| 小黑屋|京ICP证150706号|京B2-20160045| 京公网安备11010802018258号

Powered by Discuz! X3.2 / Copyright 2010-2017 © 智机网 WFUN.COM Inc. All rights reserved.

快速回复 返回顶部 返回列表