linux-device-driver

linux-device-driver

文章 0 浏览 4

Linux:创建可 mmap() 的虚拟文件(例如 SPI 内存)

我有一个 char 设备,可以访问外部 SPI 存储器,并且我想 mmap() 外部存储器,以便我可以从程序访问它,就像它是普通存储器一样。 如果我在 char 设备…

万人眼中万个我 2024-11-19 01:26:45 4 0

Linux内核中断处理程序互斥保护?

我是否需要保护我的中断处理程序被同一中断多次调用? 鉴于以下代码,我不确定应该进行的系统调用。我在当前的实现中遇到了罕见的随机死锁:- void in…

静水深流 2024-11-18 03:26:16 2 0

编译 X 驱动程序时,如何在 configure.ac 中测试 XFIXES 的版本?

我正在为 X 编写一个视频设备驱动程序,它需要 XFIXES 扩展提供的一些功能。现在,我非常确定 X Server 的所有目标版本都将至少安装 XFIXES 版本 2,…

素染倾城色 2024-11-17 04:20:11 3 0

kmalloc 一遍又一遍地返回相同的地址 [Linux 2.4]

我在 linux 内核(2.4)中处理一些代码,并且由于某种原因 kmalloc 返回相同的地址(我相信它只在测试中间发生)。我检查了在调用 kmalloc 之间没有调…

爱人如己 2024-11-16 22:04:41 2 0

如何获取使用 insmod 插入的内核模块的地址?

我想知道内核模块的地址。实际上,从堆栈跟踪来看,崩溃是由内核模块触发的(系统启动后已插入)。有几个模块是我手动安装的。所以我需要检测其中哪个…

ˇ宁静的妩媚 2024-11-16 04:38:29 3 0

Linux中如何读取扩展PCIE配置空间?

我尝试过读取 /proc/bus/pci 目录下的用户空间 pci 条目并在驱动程序中调用内核空间 API pci_read_config_word() 。但似乎两者都只能读取pci基本配置…

浊酒尽余欢 2024-11-15 02:41:06 7 0

Linux 堆栈大小

我正在寻找 Linux 内核中堆栈的良好描述,但我发现找到任何有用的东西出奇地困难。 我知道大多数系统的堆栈限制为 4k,而其他系统则限制为 8k。我假设…

清眉祭 2024-11-14 14:46:50 2 0

Linux 中加载模块时调用跟踪

我正在编写我的第一个 Linux 内核模块,它实际上是一个 RAM 磁盘 驱动程序以及一些额外的驱动程序特征。当我尝试 insmod 模块时,“分段错误” 发生了…

清君侧 2024-11-11 05:09:48 3 0

并行端口计算机间通信的可能性

在发布此内容之前,我已经浏览了此处建议的链接和主题,但仍然不清楚,因此继续发布。 我的问题;是否可以使用直电缆而不是 Laplink 电缆在计算机的两…

伤感在游骋 2024-11-10 12:11:04 2 0

LIDT的操作数是位移/绝对地址

我偶然发现英特尔软件开发人员手册中的一句话: “对于 LGDT、LIDT、LLDT、LTR、SGDT、SIDT、SLDT、STR,退出限定接收指令位移字段的值,如有必要,该…

夏有森光若流苏 2024-11-10 02:27:57 5 0

如何在Linux中注册设备

我需要在 Linux 中注册一个新设备,但我注意到在内核 2.6.34 中,函数 device_register 未导出...这可能是解决方案?…

陌若浮生 2024-11-09 01:05:36 4 0

将模块插入 ubuntu 内核时出现问题

我使用的是 Ubuntu-11.04 操作系统。我编写了一个基本的交互式内核模块 mid.c #include #include #include static int __init insert(void) { pr_info…

心在旅行 2024-11-08 18:33:14 5 0

为什么 dev.bus 在我的设备中为 NULL?

我试图了解Linux设备/驱动程序模型是如何工作的,为此我编写了一个小模块。这个模块很简单,通过函数dev_get_by_name(&init_net, "eth0")检索指向stru…

一身仙ぐ女味 2024-11-08 18:12:33 5 0

内存读/写操作中的总线错误

我编写了一个用于内存读/写操作的内核程序。 #include #include #include #include static uint32_t *mem_alloc(void) { uint32_t *base, *mem; base=…

硬不硬你别怂 2024-11-08 14:59:13 5 0

使用 fstream 读取 Linux 设备

我正在尝试从 USBTMC 和 SCPI。 我可以在 C++ [io]fstream 中使用 /dev/usbtmc0 读取和写入设备,交替通过读取和写入来发送和接收消息。大多数命令都…

情释 2024-11-08 12:44:07 6 0
更多

推荐作者

游缘惊梦

文章 0 评论 0

小兔几

文章 0 评论 0

Glik

文章 0 评论 0

生生漫

文章 0 评论 0

Luxian

文章 0 评论 0

Champion-Ming

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文