如何将NULL设备添加到Windows XP Embedded?

时间:2009-06-15 19:10:56

标签: windows windows-xp-embedded

Windows XP Embedded缺少NULL或“NUL”设备。首先,Visual Studio似乎需要它并尝试使用PRJ0015错误构建项目中止。

任何人都知道如何配置XPe映像以包含对NUL设备的支持吗?

3 个答案:

答案 0 :(得分:3)

“Null设备驱动程序”在XPe目标设计器中可用,但它通常是隐藏的。显然每个组件都有一个可见性级别,如果它低于Target Designer选项(Tools-> Options)中设置的可见性级别,则它是隐藏的。 Null设备驱动程序的级别为200,因此我将级别设置为100并且可以看到并安装它。

答案 1 :(得分:2)

还有一个重要的情况是你想要NUL设备:如果你正在为Windows安装部分或全部Cygwin UNIX解决方案。特别是,如果你做的事情,哦,我不知道,选择一个完全随机的例子,试图把一个SSH服务器放在该死的东西上,这样你就可以,只是在百灵鸟上,比如登录和保持它。

没错 - Cygwin实际上将其UNIX / dev / null设备映射到Windows NUL设备。您知道,以获得最大的兼容性。为了防止在宇宙中发生热量死亡,将平台特定的实施数据立即转移到厕所并且不再看到它,恰好是新颖的和创新的。

虽然cygwin将在没有NUL的情况下安装,但实际上它实际上并不会享受典型的工作日。这是第一次尝试启动bash shell时最明显的,并注意到有关/ dev / null的大量错误消息,导致没有此类文件或目录错误。有人认为该设备实际上可能只是一个NTFS链接,但谁知道。

在任何情况下,修复方法是添加“Null设备驱动程序”组件,位于软件下 - >系统 - >其他,一个非常小的类别,其中还包含诸如Internet Checkers,Schedule Service Command Line Utility,1394内核调试器支持库,Microsoft Bob的EBCDIC支持,Zork的一些作弊代码以及代码页“ A)bort,(R)etry,(I)gnore,(F)ail?“在Muppet瑞典语中(“(B)ork,b(o)rk,bo(r)k,bor(k)?”)

希望这有帮助,
马特“断点”哎呀

答案 2 :(得分:0)

在XP Embedded上运行Visual Studio本身似乎不受支持。您应该构建一个完整的操作系统,然后将您的应用程序部署到嵌入式XP。