草庐IT

Linux驱动开发

全部标签

基于 Windows 的 ARM 处理器开发

我是ARM世界的新手。我需要能够编写C代码、编译它,然后下载到ARM仿真器中并执行。我需要使用GCC4.1.2编译器来编译C代码。谁能为我指明以下问题的正确方向?使用什么工具链?使用什么模拟器?是否有关于设置工具链的教程或指南? 最佳答案 自己构建一个gcc交叉编译器非常简单。gcc库和C库和其他东西没那么多,嵌入式库等等有点难。取决于您想要获得的嵌入程度。我对gcclib或c库用处不大,所以自己动手做对我来说非常有用。做了很多年,也许这是一个时代的事情,我现在只是去获取代码源工具。精简版效果很好。yagarto、devkitarm

windows - 32 位用户模式驱动程序可以在 64 位操作系统上运行吗?

我一直在查看一些关于64位驱动程序开发的信息;我发现必须重写驱动程序才能与64位操作系统兼容。但是,我想知道这是否也适用于用户模式驱动程序。我问这个的原因是因为我的理解是用户模式驱动程序通过Win32API,所以理论上它们应该能够在WOW32之上运行。这是真的吗?谢谢,海梅 最佳答案 用户模式驱动程序可以是32位或64位,但请注意以下几点:用于打印、扫描和相机的用户模式驱动程序必须是64位。不允许使用旧版API(特定于WindowsNT®4.0)。http://www.microsoft.com/whdc/driver/kernel

Windows Azure 开发结构负载平衡器在 DotNetOpenAuth 重定向操作 mvc 2 上崩溃

我已将此错误归因于DotNetOpenAuth(http://www.dotnetopenauth.net/)的重定向操作调用基本上我已经实现了这里的例子http://www.dotnetopenauth.net/developers/code-snippets/programmatic-openid-relying-party/在我的本地运行的应用程序中,我点击了这一行returnrequest.RedirectingResponse.AsActionResult();此时它完成了这个Action,然后azuredevfabric负载均衡器崩溃了。这就是奇怪的地方。如果我逐行调试重定

windows - Perl 到 Linux 上的静态可执行文件

我想创建一个静态可执行文件,它将在Linux机器(ubutu10.04)的Windows机器上运行。有办法吗??谢谢, 最佳答案 有来自http://www.indigostar.com/perl2exe.php的Perl2Exe.它并不昂贵,但你必须在windows中运行。10-1这些程序将在Wine中很好地运行,因为它们将使用来自Windows的非常基本的东西。让我们知道结果如何。 关于windows-Perl到Linux上的静态可执行文件,我们在StackOverflow上找到一个

windows - SNMP 子代理开发

我是Net-SNMP的新手,我想在Windows上使用Net-SNMP实现一个Subagent,它将提供有关我的服务器统计信息的信息,例如已处理的调用、调用失败等。我按照提供的方式安装了Net-SNMPhttp://forums.cacti.net/viewtopic.php?f=6&t=26151并尝试编译Net-SNMP上给出的示例http://www.net-snmp.org/wiki/index.php/TUT:Writing_a_Subagent我在VS2005下创建了一个新项目并使用了上述URL中的代码并提供了包含和lib路径并提供了所需的库。编译时出现以下链接错误,请帮助

windows - 如何设计与Windows有关的Linux软件?

我有一个为Windows编写的应用程序,正在移植到Linux(具体来说是Ubuntu)。问题是我一直只使用Linux,却从未真正为它开发过。更具体地说,我不了解系统的基本布局。例如,我应该在哪里安装软件?我希望所有用户都可以访问它,但是我需要对该区域具有写权限才能编辑我的数据文件。此外,如何通过编程方式确定软件的安装位置(而不只是从何处调用)?在Windows中,我使用注册表找到具有所有相关信息的配置文件,但是Linux中没有注册表。谢谢! 最佳答案 TheFilesystemHierarchyStandard(名称不正确-这不是标

windows - Emacs tramp 从 Linux 编辑 Windows 上的远程文件

从Linux编辑Windows机器(XP)上的远程文件的最佳方法是什么?我在Linux下本地运行emacs23.3。我想尽量减少windows-box上的额外软件,但如果需要我可以安装一些额外的软件。Cygwin已经存在。 最佳答案 如果cygwin已经存在,在Windows机器上运行sshd并使用TRAMP(可能使用scp方法)是我所知的最佳选择。 关于windows-Emacstramp从Linux编辑Windows上的远程文件,我们在StackOverflow上找到一个类似的问题:

python - 在 Windows 到 Linux/OSX 中用 Python 交叉编译

我有一个程序是在Windows上用Python2.7编写的,我一直在使用py2exe成功地将它变成一个exe(和相关文件)。然而,我想使用它的合理数量的人在Linux/OSX上,虽然有些人已经能够使Windows版本与Wine一起工作,但其他人并没有那么成功。我已经彻底研究了py2installer、py2app、freeze和其他软件,但如果我理解正确(我是Python新手,非常编译新手),您需要在要编译的系统上运行它们它们是为了,即你只能在Linux上为Linux编译,在OSX上只能为OSX编译。我不想只分发原始文件,因为我希望源代码被混淆,因为它在.exe中,显然不是每个人都有P

linux - 在 windows 和 linux 中分发项目的最佳方法是什么?

所以有一个特定的jython项目需要一些依赖项,例如Jenkins,某种颠覆,这需要在Windows上完成。考虑使用pip来帮助安装所有这些项目对我来说是否理智,或者我应该寻找其他地方,例如NSIS?更新:我真的应该换个说法——我深夜问这个问题是我的错。有一个具有以下依赖项的自动化测试项目:JavaJDK杰通Ant机器人框架颠覆Jenkins我个人更喜欢在Linux上运行,但需要使用它的人通常是Windows用户。我有足够的信心编写一个脚本来在Linux上安装所有这些,但我想要的是有一个脚本/安装程序来安装相关工具。我更愿意用一个脚本来完成所有这些——在Ubuntu上使用apt-get

linux - Kip Irvine - X86 处理器的汇编语言 - 与 Linux 的相关性如何?

KipIrvine的书有多相关AssemblyLanguageforx86Processors是针对Linux操作系统?换句话说,这是一本关于x86的书,与在Linux上学习x86真的有很大区别吗?无论如何,操作系统肯定只是ASM之上的抽象层?我在想是否要买这本书,但我对以​​Linux为中心的编程更感兴趣。 最佳答案 根据我在Amazon上收集到的评论,这是一本非常适合Windows的书。关于您的问题“操作系统肯定只是ASM之上的抽象层吗?”-实际情况并非如此。汇编语言编程就像用任何其他语言编程一样——如果您想做任何有用的事情,就