linux-device-driver 相关问题

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

未检测到 Thinkpad 声音设备

我用 Mint 19.1 和 Win 7 双启动 Thinkpad T420。 启动后声音从未正确设置,所以我禁用了它。并且没有写下我做了什么。 [是的,笨蛋,我知道] 现在声音设备是...

回答 0 投票 0

如何使用 gparted 增加 ubuntu 分区的大小[关闭]

(https://i.stack.imgur.com/2l7nR.png)](https://i.stack.imgur.com/Y5GXW.png) 我刚刚删除了我的 Windows 并在我的系统上安装了 Ubuntu。我是新的。我不知道该怎么做。请帮忙。我试过

回答 0 投票 0

MIPI 相机 - 错误的测试图案图像

我正在使用 ARM 开发板(基于 RV1126)调试 OV2718 MIPI 相机。 开发板与 OS04a10 图像传感器(通过 MIPI)一起工作正常,即,通过 V4L2 从 Video0 捕获的拜耳原始图像是 ...

回答 0 投票 0

如何在Make中正确使用-C选项

我需要在我的 archlinux 安装中编译这个程序。 当我这样做时,按照该线程中的指示: make -j4 -C /lib/modules/$(uname -r)/build M=$(pwd) 模块 我收到以下错误: 制作 -j4 -C...

回答 2 投票 0

在 jz_spi 内核中使用 spi_bitbang 启动 spi 设备驱动程序

我尝试在旧内核中使用 spi 启动设备(意味着没有设备树)。内核使用平台设备,它使用 jz_spi 和 spi_bitbang_start 来注册 spi 控制器。 在我的设备驱动程序中......

回答 0 投票 0

spi:ACPI 内核模块自动加载损坏

使用 ACPI SSDT 检索设备配置数据的 SPI 客户端驱动程序的内核模块自动加载不是自动加载(执行探测功能)。内核模块自动加载适用于

回答 0 投票 0

C 编程将串行通道模式从 RS-232 更改为 RS422

我正在开发一个软件,用于在我的 Linux 操作系统上运行的设置上测试串行通道。要配置波特率、奇偶校验等通道设置,我使用了中的函数。然而……

回答 1 投票 0

如何解码Linux蓝牙驱动的hciconfig -a特性?

当我在 Ubuntu/Bluez 上运行 hciconfig -a 时,我得到以下信息,其中包含一个 8 字节的“功能”行。我如何解码这些字节?即什么特征用什么位来表示? 我的特别

回答 0 投票 0

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

我正在研究Linux中的进程,我有一个任务是在内核模块中为一个给定的进程id找到PCB的一些字段。我有一个任务是在内核模块中为一个给定的进程id找到PCB的一些字段。我找到了这个关于task_struct的链接,我几乎完成了这个任务,但我还是 ...

回答 1 投票 1

如何找到块设备的scsi_host_template函数?

我在查Linux内核的IO路径,在函数scsi_dispatch_cmd()的底部,调用了驱动代码rtn = host->hostt->queuecommand(host,cmd);所以,对于 ...

回答 1 投票 0

匿名参数是什么意思?为什么需要它们?

我曾经遇到过一个通知内核关于char设备的方法:int cdev_add(struct cdev *, dev_t, unsigned); from 而不明白的是,怎么可能把未命名的参数(......)传给你。

回答 1 投票 0

Linux内核:如何使用request_module()和try_module_get()

我正在努力理解如何以正确的方式使用try_module_get(),我发现这个有趣的帖子。如何在代码中加入一个检查以确保内核模块间的依赖性 - Linux ...

回答 1 投票 0

linux测试模块编译失败,gcc中没有输入文件。

我想根据一本书来建立一个linux的测试模块。在我的目录~LINUX中,我有一个这样的文件。#在我的目录~LINUX中,我有一个这样的文件。

回答 1 投票 0

脚本将PID作为参数,并打印所有子孙、孙子、孙女等的PID。

我是编程新手。据我所知是每个进程都可以创建一个子进程。当你打开一个终端时,就会创建一个进程,当你在终端里面调用一个命令时,一个子进程就会......。

回答 1 投票 1

kallsyms_lookup_name为每个cpu变量的名称。

我想通过名字来检索一个变量的内核符号,这个变量被定义为per_cpu。这个变量被定义为per_cpu,如何使用kallsyms_lookup_name?我如何使用 kallsyms_lookup_name 来检索它?

回答 1 投票 0

alloc_chrdev_region()、register_chrdev()等系统调用的man页面。

我想知道在哪里可以找到与设备驱动相关的系统调用程序的man页:register_chrdev() alloc_chrdev_region() ...等等。我在下面的链接中搜索,发现......

回答 1 投票 0

socketcan如何获取发送失败状态?

大家都知道,在CAN总线通信协议中,发送方知道数据是否发送成功。我发送socketcan数据如下:ret = write (socket, frame, sizeof (struct can_frame)); ...

回答 1 投票 0

如何脱离系统USB驱动的HID?

我需要通过USB与一个自制的控制器进行通信。我想使用Python。该控制器 "会说 "HID,并且正在工作(插入时被Linux检测到)。问题是,Linux ...

回答 1 投票 0


针对内核源代码交叉编译到arm64,找不到头文件。

我写了一个实现IOCTL处理的基本模块。我试图将这个模块交叉编译到arm64,并与4.19.114内核源码进行对比。这是我的Makefile。ARCH=arm64 CROSS_COMPILE=aarch64-linux-...

回答 1 投票 0

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