linux-kernel 相关问题

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

make dtbs 返回“没有规则可以创建目标‘dtbs’”

我正在尝试将 dtsi 文件编译为 dtb,但我被卡住了。 我试过 dtc -I dts -O dtb -o 名称.dtb dtsiname.dtsi 但它给了我一个语法错误 #包括 我

回答 2 投票 0

识别创建 sysfs 条目的内核模块

在正在运行的 Linux 系统上,我想知道哪个设备驱动程序模块创建了特定的 sysfs 条目。有可能知道吗?我知道我可以在内核源代码中 grep 查找相关字符串并尝试

回答 2 投票 0

来自 /proc/$PID/fd 的套接字 fd 似乎无效

我知道进程的pid,并且需要获取它使用的socket fd,所以我在/proc/$pid/fd中查找它,例如: $ ls -la /proc/1442/fd | $ ls -la /proc/1442/fd | grep 套接字 lrwx------ 1根根 64 Jan 23 16:22 7...

回答 3 投票 0

如何确定 Linux ppc64le 上的处理器插槽数量

lscpu 似乎有一个错误,它无法确定正确的套接字数量。为此打开了一个问题,但我没有得到任何回复 https://github.com/karelzak/util-linux/...

回答 1 投票 0

数据包流,iptables(PREROUTING 和 POSTROUTING)

我正在学习iptables,实际上是netfilter,我想了解更多有关数据包流的信息,在我看来netfilter表的顺序如下,表raw,mangle,nat,filter,if ...

回答 1 投票 0

如何查找Linux模块路径

在linux中,lsmod列出了很多模块。但我们如何找到这些模块从哪里加载。 对于某些模块,linux 命令“modprobe -l”显示路径,但有些则不显示。 已编辑 我也尝试过“找到...

回答 4 投票 0

内核 5.2+ 的 Lichee Pi Zero 上的键盘问题

我的问题是关于 Lichee Pi Zero 板(基于 Allwinner/Sunxi V3s SoC)。 最初我使用预构建的 Linux 映像(内核 4.10.02),它没有内置 Wi-Fi 支持(针对 Realtek 8327BS 芯片),所以我

回答 2 投票 0

故障转储中函数偏移之后(“/”之后)的十六进制数字是多少?

在故障转储中,RIP 指向 function_name(0xoffset/0xab)。我在分析时了解了偏移量及其用途。有人能告诉我这里的 0xab 表示什么吗?它在分析中有什么用...

回答 1 投票 0

x86 - 来源之间不合理的差异

我正在学习 x86 程序集上的系统调用(例如:打开、读取、写入)。 我在互联网上看到了一些例子,比如这样、这样、这样,每个系统调用使用不同的系统调用号......

回答 1 投票 0

如何在linux内核中使用sync skcipher?

我想在linux内核中使用同步加密(因为代码是在中断上下文中运行的,不能休眠)。在 /proc/crypto 下,有几个标记为同步的候选,例如 __gcm(aes),

回答 2 投票 0

为 Linux 内核的一部分生成 AST

问题陈述 几天来,我一直在尝试为 Linux 内核文件系统的一部分生成抽象语法树(AST),但无法让它工作。我能够制作内核,但是...

回答 1 投票 0

C中如何获取“mm信号量”?

如果您想在实现 mmap 的自定义内核驱动程序中使用 remap_pfn_range 函数,您知道您必须获取“mm 信号量”。但从考试中并不清楚如何做到这一点...

回答 4 投票 0

aws ec2 amazon linux yum 存储库手动加载

如何在亚马逊Linux上管理Linux存储库? 列出已安装的软件包 百胜列表已安装 如果找不到 yum 更新 如何在亚马逊linux上手动管理? 什么 Linux 发行版应用程序...

回答 1 投票 0

在 Linux 内核中维护进程独立寄存器失败

我修改了arm的硬件(在gem5上)添加了两个寄存器。我希望它们是进程独立的,每个进程都有自己对应的值存储在这些寄存器中,就像ttbr0一样。 我会...

回答 1 投票 0

配置 Linux I2C 速度

我在 Snowball 板上使用 I2C,默认以 400KHz 运行,希望将其降低到 100KHz。 我使用中定义的api并配置如下 m_fd = 打开(m_filen...

回答 2 投票 0

如何访问/proc文件系统的iiterate函数指针

我正在尝试创建一个简单的Linux rootkit,可用于隐藏进程。我选择尝试的方法是将指向“/proc”的迭代函数的指针替换为指向自定义的指针...

回答 1 投票 0

在 Linux 中遍历进程的页表

我正在尝试浏览Linux中进程的页表。在内核模块中我实现了以下功能: 静态结构页 *walk_page_table(unsigned long addr) { pgd_t *pgd; p...

回答 3 投票 0

使用 git-send-email 发送电子邮件

我应该使用 git-send-email 命令向社区发送补丁。我不知道如何正确使用它。我必须向 linux-wireless 邮件论坛发送大约 5 个补丁。我是否...

回答 1 投票 0

crash 实用程序本身在解码内核模块中从空指针取消引用生成的 kdump 时崩溃

我正在试验用于解码 Linux kdump 文件的崩溃实用程序。 我的设置包括在 qemu-system-aarch64 上运行的 linux 内核 6.5。使用的rootfs是buildroot。我已经编辑了...

回答 1 投票 0

如何使用-O0编译Linux内核以进行更详细的调试?

我正在破解 Linux 内核 v5.15 并尝试使用 gdb 逐行调试它。我已经通过 make menuconfig 打开了矮人调试信息。不过,似乎还是会跳过一些行。我发现...

回答 1 投票 0

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