linux-device-driver

    3热度

    1回答

    有一个令人讨厌的问题,暂时让我的公司的一些工程师试图调试它。 该C++程序多核计算机与MPI群集上正常运行。 它会运行很长一段时间 - 或许是天 - 然后突然失败。 大多数工程师已经消除了程序本身出现任何错误的合理可能性,因此他们开始将责任归咎于可能的硬件问题,但我怀疑在Linux中必须存在软件问题内核模块或设备驱动程序。 什么是嫌疑人是一个内核模块或设备驱动程序,为了做一些浮点计算,以对SMP系

    11热度

    2回答

    这与 this question有关。我不是Linux设备驱动程序或内核模块的专家,但我一直在阅读Rubini的“Linux设备驱动程序”[O'Reilly] & Corbet和一些在线资源,但我没有能够在这个特定问题上找到任何东西。 什么时候允许内核或驱动程序模块使用浮点寄存器? 如果是这样,谁负责保存和恢复其内容? (假设x86-64架构) 如果我理解正确,每当KM运行时,它使用的是硬件方面(

    9热度

    3回答

    为什么linux代码中设备驱动程序中大多数函数定义被定义为静态的原因是什么?是否有一个原因? 我被告知这是为了确定范围并防止命名空间污染,任何人都可以详细解释为什么静态定义在此上下文中使用?

    1热度

    2回答

    我正在尝试按照教程在Linux中创建自定义USB驱动程序,并且希望在使用g ++的Ubuntu Eee的Eee PC上开发这个东西。不幸的是,按照教程我需要linux/module.h头文件。根据我的理解,我需要编译内核才能使其工作。我从来没有编译过内核,所有的指令都是针对桌面Ubuntu的。 我在Eee上这样做,因为如果我可以做到这一点并将其用于课堂项目,我将在课堂上获得额外的学分。 ,我下面的

    0热度

    1回答

    我有一些具有一些i2c控制功能的USB设备,我想添加一个用户空间API来控制这些位。如何将i2c支持添加到我的设备的现有驱动程序中?