此标记用于解决Linux内核本身的内部问题 - 特别是关于编写在内核上下文中运行的代码(如内核模块或驱动程序)。关于在Linux中编写用户空间代码的问题通常应该标记为[linux]。由于Linux内核的内部不断变化,因此包含您感兴趣的精确内核版本会很有帮助。
make dtbs 返回“没有规则可以创建目标‘dtbs’”
我正在尝试将 dtsi 文件编译为 dtb,但我被卡住了。 我试过 dtc -I dts -O dtb -o 名称.dtb dtsiname.dtsi 但它给了我一个语法错误 #包括 我
在正在运行的 Linux 系统上,我想知道哪个设备驱动程序模块创建了特定的 sysfs 条目。有可能知道吗?我知道我可以在内核源代码中 grep 查找相关字符串并尝试
我知道进程的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...
lscpu 似乎有一个错误,它无法确定正确的套接字数量。为此打开了一个问题,但我没有得到任何回复 https://github.com/karelzak/util-linux/...
数据包流,iptables(PREROUTING 和 POSTROUTING)
我正在学习iptables,实际上是netfilter,我想了解更多有关数据包流的信息,在我看来netfilter表的顺序如下,表raw,mangle,nat,filter,if ...
在linux中,lsmod列出了很多模块。但我们如何找到这些模块从哪里加载。 对于某些模块,linux 命令“modprobe -l”显示路径,但有些则不显示。 已编辑 我也尝试过“找到...
内核 5.2+ 的 Lichee Pi Zero 上的键盘问题
我的问题是关于 Lichee Pi Zero 板(基于 Allwinner/Sunxi V3s SoC)。 最初我使用预构建的 Linux 映像(内核 4.10.02),它没有内置 Wi-Fi 支持(针对 Realtek 8327BS 芯片),所以我
在故障转储中,RIP 指向 function_name(0xoffset/0xab)。我在分析时了解了偏移量及其用途。有人能告诉我这里的 0xab 表示什么吗?它在分析中有什么用...
我正在学习 x86 程序集上的系统调用(例如:打开、读取、写入)。 我在互联网上看到了一些例子,比如这样、这样、这样,每个系统调用使用不同的系统调用号......
我想在linux内核中使用同步加密(因为代码是在中断上下文中运行的,不能休眠)。在 /proc/crypto 下,有几个标记为同步的候选,例如 __gcm(aes),
问题陈述 几天来,我一直在尝试为 Linux 内核文件系统的一部分生成抽象语法树(AST),但无法让它工作。我能够制作内核,但是...
如果您想在实现 mmap 的自定义内核驱动程序中使用 remap_pfn_range 函数,您知道您必须获取“mm 信号量”。但从考试中并不清楚如何做到这一点...
aws ec2 amazon linux yum 存储库手动加载
如何在亚马逊Linux上管理Linux存储库? 列出已安装的软件包 百胜列表已安装 如果找不到 yum 更新 如何在亚马逊linux上手动管理? 什么 Linux 发行版应用程序...
我修改了arm的硬件(在gem5上)添加了两个寄存器。我希望它们是进程独立的,每个进程都有自己对应的值存储在这些寄存器中,就像ttbr0一样。 我会...
我在 Snowball 板上使用 I2C,默认以 400KHz 运行,希望将其降低到 100KHz。 我使用中定义的api并配置如下 m_fd = 打开(m_filen...
我正在尝试创建一个简单的Linux rootkit,可用于隐藏进程。我选择尝试的方法是将指向“/proc”的迭代函数的指针替换为指向自定义的指针...
我正在尝试浏览Linux中进程的页表。在内核模块中我实现了以下功能: 静态结构页 *walk_page_table(unsigned long addr) { pgd_t *pgd; p...
我应该使用 git-send-email 命令向社区发送补丁。我不知道如何正确使用它。我必须向 linux-wireless 邮件论坛发送大约 5 个补丁。我是否...
crash 实用程序本身在解码内核模块中从空指针取消引用生成的 kdump 时崩溃
我正在试验用于解码 Linux kdump 文件的崩溃实用程序。 我的设置包括在 qemu-system-aarch64 上运行的 linux 内核 6.5。使用的rootfs是buildroot。我已经编辑了...
我正在破解 Linux 内核 v5.15 并尝试使用 gdb 逐行调试它。我已经通过 make menuconfig 打开了矮人调试信息。不过,似乎还是会跳过一些行。我发现...