device-driver

    2热度

    1回答

    我有写在/为Linux一个相当大的PCIe驱动程序,现在我需要将它移植在FreeBSD。我还不知道BSD版本,但我认为在这一点上它是无关紧要的,因为我希望大致了解在移植过程中必须修改哪些主要项目。 好的是,驱动程序被划分为与操作系统无关的“库”层(OSI)和操作系统相关的,因此它已经有了一个允许将其移植到其他操作系统上的“框架”,我希望大部分这些努力将侧重于OSI方面。到目前为止,我看到了以下工作

    1热度

    1回答

    我有一个使用WDK 8.1构建的驱动程序,我试图在Windows 10上运行 启用了代码完整性检查的验证程序。当驱动程序启动时,我收到以下蓝屏: 是否需要重新构建驱动程序并更改任何设置。 “Arg1:00002000,驱动程序违规的子类”的含义是什么。 Bugcheck Analysis: DRIVER_VERIFIER_DETECTED_VIOLATION (c4) A devic

    0热度

    2回答

    我试图证明一个USB设备,我经过的每个测试,但在USB-IF认证验证测试(设备) 我运行“USB 3根X CV“并通过2.0版第9章测试。然后我把这3个文件移动到c:/ usblogs(我使用客户机运行USB-IF测试)。 但是,我收到了“为指定设备找到的USB2.0日志不通过USB30CV CH9测试”消息。 然后我发现这个职位有关重命名文件:https://social.msdn.micros

    1热度

    1回答

    我查询有关设备驱动程序的开发。 如果我想用真实的方式制作玩具的操作系统,但决定写一个网络堆栈/套网络驱动程序,是否有足够的空间,这样做呢?我是否需要像DOS那样做,并切换到保护模式来完成这样的事情?

    1热度

    3回答

    我想加载一个内核模块(out-of-tree)和dmesg显示一个恐慌。内核仍然在起作用。我猜这个模块恐慌了。 哪里可以找到核心文件?我想使用gdb,看看有什么问题。

    0热度

    1回答

    我想编译第二段中的代码作为设备驱动程序,并且出现以下错误。任何想法,为什么我得到这个错误,以及如何解决它? drivers/char/tbt/tbt.c:61:1: error: unknown field 'ioctl' specified in initializer drivers/char/tbt/tbt.c:61:1: warning: initialization from inco

    0热度

    2回答

    我能够遵循jni教程就好了。但是当我改变方法名称时,我遇到了麻烦。是否有一个我需要遵循的命名约定?本教程使用HelloJNI作为模块名称和库名称。我用“useaaacom”。 我对此有很好的反馈,我正在取得进展。我有一个相关的问题;让我知道我是否应该为它创建另一个帖子。我喜欢在这个应用程序上构建,该应用程序在此处运行。我如何从设备驱动程序调用函数?我有头文件,并将驱动程序加载到我的映像中。我的意思

    0热度

    1回答

    我试图实施的/ dev/null的&/dev的设备驱动程序/ C中零的伪设备 首先,我想知道这两个如何在使用不同? 我的计划是将这些注册为/ dev/null &/dev/zero然后在相应的写入&中读取方法;总是回归成功。 以上实现是否正确?

    0热度

    1回答

    我有点不清楚这些对象的功能如何形成软件和硬件之间的桥梁。他们几乎只是软件对象,如果在终止进程时将它们泄漏到堆上,它们会被破坏?还是有更多的东西呢? 我问的原因是我忘了让我的初始化例程更改其状态机,并因此切换例程,导致它创建尽可能多的“DeviceContexts”和“Devices”,并将它们重新分配给相同的指针(通过d3d11createdevice )之前,我发现我的内存泄漏约2GB。 然后,

    1热度

    1回答

    我通过从Samsung和AOSP下载源文件并按照README文件中的说明成功创建了Samsung Note 3的映像。但是现在我想修改设备驱动程序,并在图像中查看结果。这意味着我真的不想重新创建一个完整的图像;而不仅仅是修改后的文件,即/ drivers/char/examples目录。我曾尝试“M”,“毫米”和“MMM”但我得到以下错误: [email protected]:~/WORKING_