14得票1回答
Linux内核是否具有自己的SSE/AVX上下文?

Linux内核有自己的SSE/AVX上下文吗? 我的意思是,从一个内核模块的角度来看,我是否可以使用SSE/AVX指令而不必担心可能也使用它的用户空间应用程序?或者我需要使用一些锁定或手动保存上下文?

13得票2回答
从Linux内核模块访问串口

大家好,我正在编写一个v4l2驱动程序,用于控制一个使用串行接口进行配置的摄像头。我希望驱动程序能够对摄像头进行配置,这样可以使得客户端代码在不同型号的摄像头上保持一致。我的问题是:从驱动模块中访问相机的串行接口最佳方式是什么? 根据我所了解的情况,从内核驱动程序中访问文件是不可取的,但这确...

13得票2回答
编译错误:内核模块

我是一个内核编程的新手,我想运行下面发布的内核模块... 我已经为此运行了下面发布的makefile,但是我遇到了以下错误:请有人帮忙理解如何克服这个问题: 这个内核程序应该无误地运行,因为它来自于英特尔的实现: obj-m += hello-1.o all: make -C /lib/m...

13得票4回答
insmod错误:插入'./hello.ko':-1 无效的模块格式

我刚刚做了我的第一个驱动程序模块,是遵循LDD3的hello world模块。然而不幸地遇到了这个错误:insmod: error inserting './hello.ko': -1 Invalid module format. 我正在使用Ubuntu 11.04进行此操作,并且我的环境为:...

13得票7回答
如何在Linux内核2.6中使用CryptoAPI

我已经寻找了一段时间,但是没有找到足够的文档/示例,说明如何在内核空间中使用linux附带的CryptoAPI来创建系统调用。 如果有人知道一个好的来源,请告诉我,我想知道如何仅在内核空间中执行SHA1 / MD5和Blowfish / AES。

13得票2回答
你好世界 Android 内核模块 & insmod 时出现未知重定位: 27

我正在尝试创建一个简单的内核模块。 我尝试向dmesg打印消息,但是一直收到以下错误: insmod: init_module 'hello.ko' 失败(在安卓中出现“执行格式错误”) 之后: dmesg: unknown relocation: 27#include <linux...

13得票3回答
Linux内核模块崩溃调试:常规保护错误:0000 [#1] SMP

我有一个内核模块,用于拆分传入的rtp数据包和合并传出的rtp数据包。该程序每2/3天会崩溃一次。如果可能的话,能否为我找到模块崩溃的确切行? 以下是崩溃转储。能否从崩溃转储中找到代码中的确切行? PID: 1256 TASK: ffff88020fc71700 CPU: 0 ...

13得票2回答
如何重新加载修改过的内核模块

如何指示系统重新加载所有已更改的内核模块? (我正在开发一个有多个模块的驱动程序。我想要一种快速且无误的方法来重新加载所有变化的模块。)

13得票1回答
警告:modules_install:缺少'System.map'文件。跳过depmod。

我正在尝试使用depmod和modprobe工具插入一个内核模块,以解决任何依赖关系。当我构建模块时,它会抛出“警告:modules_install:缺少'System.map'文件。跳过depmod。” 后来,当我尝试执行modprobe时,它会抛出一个错误,指出“modprobe:致命错...

12得票2回答
Linux内核中的人类可读时间戳

我该如何在Linux内核中编写人类可读的时间戳?我认为do_gettimeofday返回时代(epoch),但我不想尝试将其转换为可读时间。我只想要一个格式,像这样小时:分钟:秒:毫秒。