此标记用于解决Linux内核本身的内部问题 - 特别是关于编写在内核上下文中运行的代码(如内核模块或驱动程序)。关于在Linux中编写用户空间代码的问题通常应该标记为[linux]。由于Linux内核的内部不断变化,因此包含您感兴趣的精确内核版本会很有帮助。
当我执行 ls /usr/src/linux-headers-4.10.0-38-generic/include/linux/sched 时,我得到以下结果: Deadline.h jobctl.h prio.h rt.h sysctl.h task.h 显然有些文件丢失了......
我附加了一个 eBPF 数据包过滤器,声明为: int sock_peek_packet(struct __sk_buff *skb); 使用 python bcc 库,如下所示: 接口 = 'wg0' # 或 'eth0' b = bcc.BPF(src_file=src_path, debu...
Kernel 5.3 无法编译:没有规则来制作目标 zImage
有谁知道目标zImage在Kernel 5.3下编译没有规则是什么问题吗?
我有兴趣在arm64(aarch64)中生成断点异常,使用LiteOS作为工作操作系统。需要明确的是,每当处理器元素尝试执行...时,都会生成断点异常...
我有一个简单的看门狗机制,如下所示: 一个内核模块,在 /proc 文件中保存线程计数器列表。该模块每秒递增每个计数器。当计数器到达它时...
CONFIG_X86_WP_WORKS_OK 的作用是什么?
有人可以帮我理解内核配置中的这个声明:CONFIG_X86_WP_WORKS_OK吗? 它的作用是什么?它是如何工作的?
我对编写基本的 Linux 内核模块驱动程序感兴趣。 当新数据可用时,将触发外部引脚并调用 GPIO 中断。 该设备是基于 I2C 的,所以之后...
我对在编程中使用信号并不陌生。我主要使用 C/C++ 和 Python 工作。 但我有兴趣了解信号在 Linux(或 Windows)中实际是如何实现的。 操作系统是否检查...
我只想用 frace 跟踪函数 dev_gro_receive() 。我添加了以下内容: # cat /sys/kernel/tracing/set_graph_function dev_gro_接收 当我 cat /sys/kernel/trace 时,我看不到
我有一个在Linux上运行的设备,我必须编写一个内核模块来通过SPI总线轮询两个外部设备。该总线基于 CPU GPIO,因此策略是 bitbang 外部设备...
我偶然发现了这个关于 Linux 下 USB 视频采集器的网站,我正在尝试编译此处找到的代码。我读过有关 makefile 的内容,但这个让我困惑,因为它太短了: usbtv-y := usbt...
假设我有一个 Linux 可执行文件,它无法执行某些操作,并出现 EPERM(权限被拒绝)错误代码。我还可以使用 strace 跟踪它调用的特定 API。假设还导致了
如何在Linux内核模块代码中从struct device获取设备枚举
我正在使用驻留在 SPI 总线上的设备的时钟驱动程序,设备已被探测并连接到 SPI 总线,spidev 是 struct spidev 指针,spidev->dev 指向设备,
‘proc_fops’有一个不完整的类型‘struct proc_ops’
我正在尝试构建一个Linux内核模块,特别是我有这些文件,都在同一个文件夹中: 系统调用.h/.c 用户.h/.c 过程.h/.c 模块.h/.c 我想将配置文件处理成...
如果我有一个这样定义的结构: 构造一个{ 整数b; 字符*c; }; 结构体 d { 构造一个*_a; 整数e; }; 然后假设代码中的其他地方我有一个指向 a 的指针,我可以检索指向 d 的指针吗...
Linux 内核中的 dump_stack() 不打印函数的地址
我有一个测试 Linux 内核模块,可以打印 dump_stack()。但它打印的跟踪不完整,因为它没有打印函数地址。我使用 Ubuntu 16.04.7 LTS 和 4.15.0-142-gen...
我正在使用 Yocto 开发 Beaglebone Black。 使用 PWM 驱动程序的实现作为指导,我无法将 PWM 添加到设备树中。 最好的解决方案是创建一个设备......
我有一个项目,其中有一个带有CPU的主板和一个带有两个电子计量芯片的子板,通过SPI总线连接到主板。 CPU 充当该总线的控制器,它在 Linux 上运行,...
我是 Linux 内部的新手 - read 系统调用后的不同整数值意味着什么? 我见过 read(0, read(5, read(6, read(12 )。 它们是文件描述符吗? 第3342章 # 你...
错误:目标文件“./scripts/target.json”不存在
我正在编译 Linux 内核模块,但出现以下错误 错误:目标文件“./scripts/target.json”不存在 make[3]: *** [scripts/Makefile.build:292: /home/guilherme/reposit...