linux-device-driver 相关问题

设备驱动程序在Linux内核中扮演着特殊的角色。它们是以编程方式抽象的“黑盒子”,使特定的硬件响应明确定义的内部编程接口;他们完全隐藏了设备如何工作的细节。

如何在LinuxC中写一个用键盘模拟单八度钢琴的程序[关闭]。

如何在LinuxC中写一个程序,用键盘模拟一个单八度的钢琴,比如我们从用户a那里得到输入,那么钢琴节点C应该是有声音的,对于d的输入,钢琴节点E应该是有声音的。

回答 1 投票 -1


安装acpi-call-dkms时出现此错误

$ sudo apt install acpi-call-dkms阅读软件包列表...完成构建依赖关系树阅读状态信息...完成将安装以下新软件包:acpi-call-dkms 0 ...

回答 1 投票 0

打印到内核日志的限制

我正在使用linux设备驱动程序(内核版本2.6.32-37)。我主要通过打印到内核日志(使用printk)来调试代码。一切正常,直到我的计算机突然停止响应。 ...

回答 1 投票 3

如何在不使用insmod的情况下自动加载驱动程序

我已经将mychardev驱动程序添加到自定义内核5.6.2中,当我通过菜单配置时,驱动程序在驱动程序的文件夹中可见。然后,我创建了kconfig,makefile驱动程序文件。我有...

回答 1 投票 2

在vm_fault()中预取,Linux驱动程序

我正在实现一个简单的设备驱动程序。使用此驱动程序的程序从用户处接收是使用按需分页还是预取(仅获取下一页)的参数。但是当用户...

回答 1 投票 1

串行驱动程序如何通过tty端口连接

[我正在这里查看Linux示例UART驱动程序代码https://github.com/martinezjavier/ldd3/blob/master/tty/tiny_serial.c以下是从UART驱动程序向tty发送数据的代码中摘录的。 。

回答 1 投票 0

Linux模块__must_check批注

我正在学习Linux内核模块开发。我阅读了文章和教程,然后找到了一个提供简单char设备源代码的站点。在代码中,__ must_check用于一个...

回答 1 投票 1

中断处理和用户空间通知

我为gpios分配了多个已注册的中断,并在用户空间中进行了应用。如何通知应用程序发生了中断以及发生了哪个中断?可能适用fasync ...

回答 2 投票 3

删除先前在BeagleBone ai上生成的.dtb文件

[我正在尝试删除BeagleBone-ai上以前生成的.dtb文件,我的旧文件的名称是“ am5729-beagleboneai-custom.dtb”。我做了1)sudo rm / boot / dtbs / am5729-beagleboneai-custom .dtb 2)...

回答 1 投票 0

无法打开文件“ / media / $ USER / pendrive / keyfile”,没有这样的文件或目录

我正在编辑/ etc / crypttab,以从USB访问密钥文件。 USB已安装到“ / media / my_username / pendrive”,但是我不知道如何打开“ my_username”目录。我的etc / crypttab:...

回答 1 投票 -1

[copy_to_user()和copy_from_user()用于基本数据类型

我正在编写一个Linux内核驱动程序,对于将数据发送到用户空间或从用户空间读取数据的每个函数,我正在使用copy_to_user()和copy_from_user()。我的问题是:我需要使用...

回答 3 投票 7

您可以在同一程序中打开已经由另一个功能打开的文件吗?

我已经编写了一个设备驱动程序,该驱动程序可以使用相同的文件系统创建3个设备。因此,基本上所有3个设备在被调用时都重定向到相同的文件操作。还有另一个用户程序,......>

回答 1 投票 0

内核模块检查文件是否存在

我正在对内核模块nandsim进行扩展,并且在打开文件之前很难找到测试文件是否存在的正确方法。我读过这个问题,涵盖了基本的...

回答 1 投票 1

task_struct中的nivcsw和nvcsw字段是什么?

我正在研究Linux中的进程。我的任务是在内核模块中为给定的进程ID查找PCB的某些字段。我找到了关于task_struct的链接,并且几乎完成了任务,但是我仍然...

回答 1 投票 1

如何编写一些测试用例以验证SPI驱动程序在Linux中工作

我想写一些与Linux中SPI驱动程序验证有关的测试用例。因此,如果有人对此有任何想法,请提出建议。或者举个例子,这样我就可以开始编写测试用例了。 ...

回答 1 投票 0

在linux char设备驱动程序中,poll_queue_proc函数做什么?

Linux中有一个同步轮询多个设备文件的概念,我正在尝试了解它是如何工作的。在linux 2.6.23源驱动程序/char/random.c中,我看到以下代码是静态的...

回答 1 投票 0

ioremap返回NULL

我正在尝试为Raspberry PI创建定制的UART驱动程序。我尝试对MMIO进行映射。但是ioremap始终返回NULL。 #定义UART_REG_BASE_ADDR 0x7E20100 pUart = ioremap(UART_REG_BASE_ADDR,...

回答 2 投票 0

获取空指针的容器

我目前正在尝试摆脱使用以下功能所需的后向参考:/ ** * amd_sfh_hid_poll-更新HID设备的输入报告。 * @work:延迟的工作* *民意调查输入...

回答 1 投票 0

Linux内核有主要功能吗?

我正在学习设备驱动程序和内核编程。根据Jonathan Corbet的书,我们在设备驱动程序中没有main()函数。 #include #include ...

回答 6 投票 15

© www.soinside.com 2019 - 2024. All rights reserved.