这里是我的问题:我想从运行在Linux内核空间中的代码中对数据文件的一部分进行内存映射。我想稍后也从Linux内核空间中运行的代码中撤销相同的内存映射。如何执行这些操作?它们与在用户空间中使用mmap(2)/munmap(2)有何不同?
我试图在没有用户进程的内核空间中做到这一点。
我浏览了网络搜索和Linux内核书籍,包括Bovet和Cesati的"Understanding the Linux Kernel“。一本好书,但没有回答我的问题。
我正在开发中断代码。当我包括#include <linux/interrupt.h>的时候,我得到
fatal error : linux/interrupt.h no such file or directory
为什么我要得到这个错误,我如何解决这个错误?
相反,当我包含该头文件时,我会再得到一个错误。最后,我将得到linux/编译器.h错误。
但是所有这些文件都存在于/usr/src/linux-headers-4.4.0-151/include/linux/中
你能帮我找到解决这个问题的办法吗?
我正在遵循以下指南:如何在ubuntu上安装显示链接
在我的ubuntu14.04上安装displaylink。
但是,当我进入最后一步并尝试安装.run文件时,一切正常,我得到以下错误消息:
Unsatisfied dependencies. Missing component: Kernel version 3.13.0-55-generic is too old. At least 3.14 is required.
这是一个致命的错误,无法安装DisplayLink Linux软件。
我尝试使用以下方法升级我的Kernel版本:
sudo apt-get install linux-i