linux-kernel 相关问题

此标记用于解决Linux内核本身的内部问题 - 特别是关于编写在内核上下文中运行的代码(如内核模块或驱动程序)。关于在Linux中编写用户空间代码的问题通常应该标记为[linux]。由于Linux内核的内部不断变化,因此包含您感兴趣的精确内核版本会很有帮助。

Linux sched 文件夹为空

当我执行 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 显然有些文件丢失了......

回答 1 投票 0

判断sk_buff是L2还是L3

我附加了一个 eBPF 数据包过滤器,声明为: int sock_peek_packet(struct __sk_buff *skb); 使用 python bcc 库,如下所示: 接口 = 'wg0' # 或 'eth0' b = bcc.BPF(src_file=src_path, debu...

回答 1 投票 0

Kernel 5.3 无法编译:没有规则来制作目标 zImage

有谁知道目标zImage在Kernel 5.3下编译没有规则是什么问题吗?

回答 1 投票 0

如何在aarch64中设置硬件断点?

我有兴趣在arm64(aarch64)中生成断点异常,使用LiteOS作为工作操作系统。需要明确的是,每当处理器元素尝试执行...时,都会生成断点异常...

回答 2 投票 0

C - Linux proc 文件同步/延迟写入

我有一个简单的看门狗机制,如下所示: 一个内核模块,在 /proc 文件中保存线程计数器列表。该模块每秒递增每个计数器。当计数器到达它时...

回答 1 投票 0

CONFIG_X86_WP_WORKS_OK 的作用是什么?

有人可以帮我理解内核配置中的这个声明:CONFIG_X86_WP_WORKS_OK吗? 它的作用是什么?它是如何工作的?

回答 1 投票 0

GPIO中断驱动的I2C驱动器结构

我对编写基本的 Linux 内核模块驱动程序感兴趣。 当新数据可用时,将触发外部引脚并调用 GPIO 中断。 该设备是基于 I2C 的,所以之后...

回答 1 投票 0

信号在Linux和Windows下的实现?

我对在编程中使用信号并不陌生。我主要使用 C/C++ 和 Python 工作。 但我有兴趣了解信号在 Linux(或 Windows)中实际是如何实现的。 操作系统是否检查...

回答 3 投票 0

set_graph_function 中的函数未被跟踪

我只想用 frace 跟踪函数 dev_gro_receive() 。我添加了以下内容: # cat /sys/kernel/tracing/set_graph_function dev_gro_接收 当我 cat /sys/kernel/trace 时,我看不到

回答 1 投票 0

如何在Linux中使用spi-gpio驱动程序?

我有一个在Linux上运行的设备,我必须编写一个内核模块来通过SPI总线轮询两个外部设备。该总线基于 CPU GPIO,因此策略是 bitbang 外部设备...

回答 1 投票 0

makefile - 如何使用 kconfig 文件

我偶然发现了这个关于 Linux 下 USB 视频采集器的网站,我正在尝试编译此处找到的代码。我读过有关 makefile 的内容,但这个让我困惑,因为它太短了: usbtv-y := usbt...

回答 1 投票 0

了解Linux中到底缺少哪些能力来完成操作

假设我有一个 Linux 可执行文件,它无法执行某些操作,并出现 EPERM(权限被拒绝)错误代码。我还可以使用 strace 跟踪它调用的特定 API。假设还导致了

回答 1 投票 0

如何在Linux内核模块代码中从struct device获取设备枚举

我正在使用驻留在 SPI 总线上的设备的时钟驱动程序,设备已被探测并连接到 SPI 总线,spidev 是 struct spidev 指针,spidev->dev 指向设备,

回答 1 投票 0

‘proc_fops’有一个不完整的类型‘struct proc_ops’

我正在尝试构建一个Linux内核模块,特别是我有这些文件,都在同一个文件夹中: 系统调用.h/.c 用户.h/.c 过程.h/.c 模块.h/.c 我想将配置文件处理成...

回答 1 投票 0

使用container_of宏将指针作为结构元素

如果我有一个这样定义的结构: 构造一个{ 整数b; 字符*c; }; 结构体 d { 构造一个*_a; 整数e; }; 然后假设代码中的其他地方我有一个指向 a 的指针,我可以检索指向 d 的指针吗...

回答 1 投票 0

Linux 内核中的 dump_stack() 不打印函数的地址

我有一个测试 Linux 内核模块,可以打印 dump_stack()。但它打印的跟踪不完整,因为它没有打印函数地址。我使用 Ubuntu 16.04.7 LTS 和 4.15.0-142-gen...

回答 1 投票 0

Yocto:如何添加新的设备树?

我正在使用 Yocto 开发 Beaglebone Black。 使用 PWM 驱动程序的实现作为指导,我无法将 PWM 添加到设备树中。 最好的解决方案是创建一个设备......

回答 1 投票 0

如何在DTS中添加正确的spi总线描述?

我有一个项目,其中有一个带有CPU的主板和一个带有两个电子计量芯片的子板,通过SPI总线连接到主板。 CPU 充当该总线的控制器,它在 Linux 上运行,...

回答 1 投票 0

strace 输出,系统调用参数

我是 Linux 内部的新手 - read 系统调用后的不同整数值意味着什么? 我见过 read(0, read(5, read(6, read(12 )。 它们是文件描述符吗? 第3342章 # 你...

回答 1 投票 0

错误:目标文件“./scripts/target.json”不存在

我正在编译 Linux 内核模块,但出现以下错误 错误:目标文件“./scripts/target.json”不存在 make[3]: *** [scripts/Makefile.build:292: /home/guilherme/reposit...

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.