linux-kernel 相关问题

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

在 Linux 内核中将 DebugFS 与字符串结合使用

我正在开发一个Linux内核模块,它使用DebugFS将用户空间文件中的一些值读取到内核空间。 到目前为止,我的 DebugFS 目录位于 /sys/kernel/debug/example。这个直接...

回答 1 投票 0

在linux中scsi通用(sg)驱动程序如何选择使用低级驱动程序(sd或sr)

在Linux中,scsi通用(sg)驱动程序如何选择使用低级驱动程序(sd或sr)。我发现 sg 驱动程序从查询命令获取设备类型。 sdev->type = (inq_result[0] & ...

回答 1 投票 0

为 sysfs_notify 获取正确的 kobject

我正在开发 PMBus 设备驱动程序内核模块。 (这是我的第一个内核模块,所以请保持友善。)我添加了一个 GPIO 中断处理程序,它只跟踪接收到的边沿数量...

回答 1 投票 0

yocto 项目 runqemu:找不到命令

我正在设置我的 yocto 项目,为此我遵循了以下步骤: 下载Poky源代码(ubuntu:/yocto/source) $ git 克隆 git://git.yoctoproject.org/poky 查看最新的

回答 1 投票 0

构建的 PREEMPT_RT 是否比完全设置的 PREEMPT_DYNAMIC 更抢占?

我很好奇标题中描述的模式之间的抢占系统在功能方面是否有任何差异。 我正在查看此页面 https://github.com/torvalds/linux/blob/mas...

回答 2 投票 0

交叉编译ebpf程序并运行

我在Arm FVP上用linux+busybox搭建了一个简单的测试平台。我交叉编译了一个简单的ebpf程序并在平台上运行它,但收到:bpf load prog failed: Invalid argument。如何...

回答 1 投票 0

/proc/procid/maps 中具有相同偏移量和权限的段

我目前正在研究 ELF 二进制文件以及它们如何加载到 Linux 内核的内存中。我真的很困惑 PT_LOAD 段是如何加载到内存中的。我有一个 ELF 可执行文件...

回答 1 投票 0

虚拟 GPIO 仿真

是否存在可用于编程需求的虚拟 GPIO 驱动程序? 我必须在我的 Linux PC 上开发一个软件,然后在一些具有物理 GPIO 的嵌入式系统上尝试它(C.H.I.P.、OpenWRT、...

回答 3 投票 0

多种PCIe物理功能枚举

我想了解Linux内核如何在枚举过程中识别连接的特定PCIe设备支持多种物理功能?有没有具体的配置...

回答 1 投票 0

AF_PACKET 套接字在 Linux 中如何工作?

我正在尝试为 Linux 编写一个 C 嗅探器,并了解嗅探时内核中发生的操作。 我无法找到以下问题的答案: 如果我初始化我的...

回答 1 投票 0

为什么要在__turn_mmu_on中添加nop指令?

mcr p15, 0, r5, c3, c0, 0 @加载域访问寄存器 mcr p15,0,r4,c2,c0,0@加载页表指针 b __turn_mmu_on .对齐5 .类型

回答 1 投票 0

为什么要读取__turn_mmu_on中的id寄存器?

经过几天阅读有关 ARM Linux 内核启动过程的代码,除了函数 __turn_mmu_on 中的几个棘手部分之外,我理解了其中的大部分内容: .对齐5 __turn_mmu_on: ...

回答 2 投票 0

在 Yocto 中创建 Initramfs

我想在 yocto 中创建 initramfs。因此我创建了一个自定义食谱,添加了以下几行; 需要食谱核心/图像/core-image-minimal.bb IMAGE_FSTYPES = "${INITRAMFS_FSTYPES}" 它建成了

回答 2 投票 0

从未初始化的内存中读取每次都会返回不同的答案

Nicholas Ormrod 在 CppCon 2016 上的演讲中,他提到了 Facebook 的一个潜在错误,即从未初始化(未写入)的页面读取单个字节两次,从而导致出现...

回答 2 投票 0

使用 buildroot 构建自定义 Linux 内核

我正在尝试使用 Buildroot 构建自定义 Linux 内核。我必须这样做,因为我稍后想将生成的内核映像和 rootfs 与 Jailhouse 虚拟机管理程序一起使用。我正在使用以下

回答 1 投票 0

在 Linux 的事件循环中使用 select() 系统调用

我希望我的程序等待几秒钟以允许目录/文件更改,这样如果满足一个条件并且执行代码,事件循环保持打开状态以允许更多文件/目录更改...

回答 1 投票 0

read(2) 在哪里检查 termios 结构以确定它应该以(非)阻塞的方式读取 STDIN?

我搜索过: 标准库(认为答案不存在,因为 libc_hidden_def 有一个死胡同,这显然是连接到内核的东西) xfce4-terminal 源码...

回答 1 投票 0

lspci 如何找到 PCI(E) 设备的物理插槽号?

lspci 能够在详细演示中显示物理插槽编号: 我想了解一下它是如何做到的。我将在我想要修改的驱动程序中应用这个方法,所以它会

回答 3 投票 0

ip_route_input会返回EHOSTUNREACH吗?

最近在学习Linux的bridge,发现br_nf_pre_routing_finish函数会调用ip_route_input函数,判断ip_route_input的返回值是否为...

回答 1 投票 0

Yocto 构建超出了最大 shebang 大小

我正在尝试为 python 包 pypng 制作 yocto 配方,但我仍然收到错误 /work/cortexa7t2hf-neon-vfpv4-poky-linux-gnueabi/pypng/0-r0/packages-split/pypng/ usr/bin/pripamtopng 最大 sh...

回答 1 投票 0

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