Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
平台设备从何处获取名称
我正在阅读关于围绕总线 设备和驱动程序构建的 Linux 设备模型 我能够了解一些有关设备和驱动程序匹配如何发生的信息 但不清楚总线在这里的作用 总线如何与设备匹配 我对平台设备从何而来还有一个疑问 平台总线只是将每个设备的名称与每个驱动程
Linuxkernel
linuxdevicedriver
devicedriver
如何解决内核配置无效问题
我正在尝试构建模块 但这里有一些问题 错误 内核配置无效 include generated autoconf h 或 include config auto conf 丢失 在内核 src 上运行 make oldconfig make
Linuxkernel
linuxdevicedriver
将 jiffies 转换为秒
我有一段用户空间代码正在解析 proc PID task TID stat 以获取 cpu 使用情况 我可以使用 HZ 获取每秒的 jiffies 但此代码可以移动到另一台具有不同配置值的机器 有没有办法在运行时从用户空间获取HZ的值 你把
Linux
Linuxkernel
ELF 标头魔法 - 为什么将 0x7F 放入其中?
我读过的关于 ELF header magic 的每一个资源都指出它包含 ASCII 编码的 ELF 然后简短地提到 0x7F 被添加到它前面而没有解释 0x7F有什么原因吗 是为了避免与现有格式发生冲突吗 是否符合现有标准 用于检测有关磁
Linux
Linuxkernel
ELF
如何使用 netfilter 挂钩在内核空间中回显数据包?
我想在内核空间中回显一个数据包 我在这台机器上运行一个 echo 服务器 端口为 6000 现在 客户端在另一台机器上运行 向回显服务器发送数据 现在 我想做的是从内核空间回显数据包 我不想用数据包打扰服务器 它会从内核空间默默地回显 我在
c
Linux
Linuxkernel
netfilter
在 Linux 上提取 TCP 往返时间 (RTT) 估计
我有在 Ubuntu 上运行的 apache 服务器 客户端连接并下载图像 我需要提取底层 TCP 连接的 RTT 估计 有没有办法做到这一点 也许像在调试模式下运行我的 tcp 堆栈以让它在某处记录此信息之类的东西 请注意 我不想运行 t
Linux
Sockets
TCP
Linuxkernel
cubic
访问Linux /dev/USB作为标准文件与USB设备通信
我正在研究在 Linux 中与 USB 设备通信的方法 并且不想编写 Linux 内核驱动程序 我知道 libusb 存在并且是一个可以工作的用户空间库 但是我们的嵌入式设备不支持 usbfs 并且更改内核以添加支持确实很痛苦 所以我的问题
Linux
Linuxkernel
usb
Kernel
LibUSB
Eudyptula 挑战和内核路径
我决定采取桉树挑战 在我提交第一个任务后 即构建一个简单的 Hello World 模块 我收到以下答案 请阅读 Makefile 的要求并允许该模块 针对文件系统上的任何内核源代码树构建 而不仅仅是那些 碰巧安装的内核 lib 在某个时间
makefile
Linuxkernel
eudyptulachallenge
读取内核空间中的符号链接
我正在编写 LKM 需要找出特定符号链接指向的位置 基本上我需要系统调用的功能readlinkat or readlink 但是在内核空间中 是否有捷径可寻 Using readlinkat直接对我不起作用 我总是收到 EFAULT 我猜这
c
Linuxkernel
symlink
使用C读取linux内核版本?
我正在使用 Ubuntu 我想阅读其内核版本 我在 proc 中发现了一个名为version的文件 记录了当前内核的版本 如果我不想读取文件 是否有其他方法 例如 C 中的内置函数 可以读取 C 中的版本 Thanks 您可以使用uname
c
Linuxkernel
原始套接字帮助:为什么内核 UDP 不接收由原始套接字创建的 UDP 数据包?
我正在研究原始套接字 我使用 IP HDRINCL 选项构建我自己的 IP 标头 在 IP 标头之后 我正在构建 UDP 标头 然后我将数据包发送到系统的环回地址 我正在运行另一个程序 它将捕获 UDP 数据包 为了检查数据包是否正确形成和
Linuxkernel
udp
rawsockets
Linux内核UDP接收时间戳
我一直在读网络时间戳linux 内核的文档 有一些东西我不清楚 提供的时间戳在哪里SO TIMESTAMPNS生成 在硬件中还是在内核中 如果是这样 一旦产生新数据包的中断 它就会被触发吗 SO TIMESTAMPING还应该允许生成硬件时
c
Linux
Sockets
Linuxkernel
内核崩溃后获取 Linux 内核调试信息
有没有办法在内核崩溃发生后获取内核以前的调试信息 我正在尝试开发一个内核模块 它基本上捕获内核网络堆栈内IP层中的IP数据包 经过一些修改后 我必须将相同的数据包发送回NIC进行传输 在所有这些过程中 我在以下的帮助下编写调试信息print
c
Linux
debugging
Linuxkernel
__builtin_return_address 对于索引 >0 返回 null?
我想获取调用者函数的返回地址 我在用着 builtin return address 函数 但如果我给出的索引值大于 0 它将返回NULL 请帮我解决这个问题 或者告诉我任何其他功能来获得相同的效果 See 这个答案相关问题 builtin
c
Linux
Linuxkernel
linuxdevicedriver
linux/module.h 没有这样的文件或目录
在我的论文中 我将使用 ARAN 协议创建一个马奈 安装我正在使用的协议本手册 但是第一步 创建trace route 我收到了错误 例如 linux module h No such file or directory linux pro
Linux
module
Linuxkernel
ubuntu1004
adhoc
Linux 中是否可以从内核空间调用用户空间回调函数(ioctl)?
是否可以扩展Linux中的ioctl接口 以便用户空间应用程序可以将指向函数的指针发送到内核空间驱动程序 我特别考虑以用户可控的方式处理流但在内核中进行的方法 这些操作可以附加到内核模块 但这将使开发变得更加容易 因为我不需要在开发过程中弄
Linuxkernel
Kernel
linuxdevicedriver
ioctl
为什么macos(x86)可以运行docker arm容器arm64v8/alpine?
我碰巧发现我的macos x86 可以为arm镜像arm64v8 alpine运行docker容器 但有以下警告 docker run it arm64v8 alpine uname a WARNING The requested imag
Docker
Linuxkernel
emulation
qemu
Linux 内核模块字符设备权限
是否可以在以 mod 666 启动的 Linux 内核模块中创建字符设备 现在它总是 600 由 root 拥有 我必须 chmod 它 我可以创建 udev 条目来解决它 但我真的宁愿模块自动执行它 是否可以 我在 cdev init 或
Linux
Linuxkernel
linuxdevicedriver
在 Linux 内核模块中读/写文件
我知道所有关于为什么不应该从内核读取 写入文件的讨论 而是如何使用 proc or netlink要做到这一点 无论如何我想读 写 我也读过让我发疯 你永远不应该在内核中做的事情 然而问题是2 6 30不导出sys read 相反 它被包裹
c
fileio
Linuxkernel
kernelmodule
shell脚本 for循环实现文件和目录遍历
一个for循环实现一个目录下的文件和目录遍历 很实用 root localhost shell order cat test27 sh bin bash print the directory and file for file in ho
Linuxkernel
shell
目录遍历
«
1 ...
24
25
26
27
28
29
30
»