linux模块编译缺少asm文件夹

2024-07-01

我正在尝试编译一个驱动程序。我的内核版本是3.2.0-27-generic。

我留下的只包括我需要的:

#include <linux/init.h>
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/proc_fs.h>
#include <linux/pci.h>
#include <linux/delay.h>
#include <linux/dmi.h>

找到这些标头。但是当我尝试编译时出现错误,找不到 asm/cache.h 文件。 当我挖掘dipper时,我发现没有“asm”这样的文件夹,而是asm-generic并且它包含所需的标头。

It's structure of folder with headers: Why was it renamed? Because of it I can't compile another drivers. If I rename "asm-geneic "to "asm" it will lead to other missing headers. What's wrong here?


asm/cache.h与架构相关,不同的架构有不同的asm目录

arch/powerpc/include/asm/
arch/x86/include/asm/
arch/arm/include/asm
[...]

你无法重命名包含/asm 通用 to 包含/汇编因为你的问题是你无法到达架构asm文件夹。尝试检查您的 .config 文件或手动设置ARCH多变的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux模块编译缺少asm文件夹 的相关文章

  • linux模块编译缺少asm文件夹

    我正在尝试编译一个驱动程序 我的内核版本是3 2 0 27 generic 我留下的只包括我需要的 include
  • 获取读取之前在串行端口上等待的字节数,linux

    我正在将 Win32 串行类转换为 Linux Ubuntu 该串行类所需的功能之一是 查看 串行缓冲区 以查看在读取串行端口之前串行端口上正在等待多少字节 在这种修脚情况下 我只需要知道端口上是否有任何字节 然后再尝试读取它 在Windo
  • Linux Sync() 等效 Windows API

    Linux sync API 会将内存中缓冲的任何数据写入磁盘 Windows 中是否有等效的调用 The 刷新文件缓冲区 http msdn microsoft com en us library windows desktop aa36
  • 撤消日志错误:系统表空间中没有剩余空间用于分配撤消日志页

    我正在使用以下命令将 csv 文件导入到 mysql 数据库中的表中加载数据到文件中命令 csv 文件相当大 大约 10 Gig 在导入过程中 我收到以下错误 撤消日志错误 系统表空间中没有剩余空间用于分配撤消日志页 请向表空间添加新的数据
  • 由模块中定义的另一个方法覆盖方法

    我想定义一个实例方法Date next第二天返回 所以我做了一个DateExtension模块 像这样 module DateExtension def next symb day dt DateTime now day gt Date n
  • 使用 fork/execvp 和系统调用之间的区别

    使用 system 执行二进制文件与使用 fork execvp 组合执行二进制文件有什么区别 安全性 可移植性 性能方面是否存在差异 系统还使用了一个fork exec 组合 如果你这样做fork exec您自己可以与正在运行的进程并行执
  • 使用脚本取消设置 PDF 字体

    我正在使用 xhtml2pdf 库自动创建 PDF 几个月前我有过这个问题 https stackoverflow com questions 25203219 xhtml2pdf doesnt embed helvetica 库嵌入了我没
  • 标准库字符串新放置中的内存泄漏

    我在标准库字符串的新放置中面临内存泄漏 下面我给出了显示泄漏的代码 string string1 new string char string sizeof string new string string string1 使用dbx发现泄
  • 使用另一个运行 Ansible 的 Vagrant Linux VM 来配置 Vagrant Linux VM

    我知道 Ansible 在 Windows 上运行时存在问题 这就是为什么我想避免将它用于我的主机 我想配置一个在 VirtualBox 中运行的本地 Linux 虚拟机 我想知道是否有人可以告诉我是否可以使用 vagrant 在同一个机器
  • 输入spark-shell时找不到spark提交

    我一直在按照本教程为 scala 安装 Spark https www tutorialspoint com apache spark apache spark installation htm https www tutorialspoi
  • Android API 中断

    我已经在 Ubuntu 上安装了 android studio 有一个带有中断图像的 API 我也尝试过重新安装 我应该怎么做才能克服这个问题 删除它后 它不会显示在 sdk 管理器中 提前致谢 首先选择并删除Intel x86 Atom
  • Linux:“用户名”不在 sudoers 文件中。此事件将被报告[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 在 Linux 机器上登录 ssh 后 我收到以下消息 用户名 不在 sudoers 文件中 此事件将被报告 我该如何解决这个问题 我正在
  • 带有 ñ 等特殊字符的 php

    起初我认为问题是当我从 ajax 调用返回 echo json encode row 时 结果 更改为 NULL 但经过测试 我发现这个问题早在之前就已经存在了 在示例 php 文件中 test Nu ez echo test 结果就是Nu
  • 更改 Linux 中的默认 shell [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 如何更改默认 shell 这env命令当前显示 SHELL bin tcsh 我想将其更改为 Bash 尝试linux命令chsh 详细命令是chsh
  • 通过函数调用引用 ssh 命令

    我需要执行shell命令如下 ssh
  • Linux - 在 CLI 中更改主机名

    我不知道如何搜索这个 这就是我要求它的原因 我所有的搜索都没有透露任何相关信息 我有一个 Fedora 18 服务器 如下所示 root dhcp 192 168 5 100 我想将其更改为 root server1 目前 这台机器设置为通
  • 共享库卸载的钩子函数

    我想添加钩子函数 该函数将在卸载共享库时被调用 库在编译时链接 可以做这样的事吗 也许 gcc 有标志吗 我看到了在运行时加载库的类似解决方案 但它不符合我的期望 对于 Linux 系统 dlopen dlclose 手册页解释了如何将这样
  • Freemarker、PDF、页眉/页脚和分页符

    Freemarker 的一个常见用途是生成 PDF 不幸的是 我必须生成一个包含很多页面的pdf 并且 他们 要求我添加包含一些信息的页眉和包含 第2 60页 等内容的页脚 在网上搜索我找到了如何创建宏模板 但它只共享一些常见标签 如css
  • 如何在C语言中删除linux上的root权限?

    我想以非 root 用户身份分叉 执行和编程 同时父级保留 root 权限 伪代码 pid fork if pid 0 if RunAsUser ConvertStringToUserId John false stop if RunAsU
  • 在bash脚本中输入MySQL密码

    我有一个 bash 脚本 需要在 MySQL 中执行一些操作 到目前为止我有这样的事情 bin sh read p Enter your MySQL username sqluname read sp Enter your MySQL pa

随机推荐

  • 如何水平和垂直对齐内联块

    什么是最好 最干净的使用CSS对齐 dates div位于标题的右侧 垂直于中间 I tried float right 但这不允许vertical align 我想避免使用浮动 所以我使用inline block 并使用相对定位 有没有更
  • 将用户控件绑定到 bool 属性的相反值

    非常简单 我想做同样的事情this https stackoverflow com questions 534575 how do i invert booleantovisibilityconverter但在winforms中 谷歌似乎提
  • 如何防止外部 CSS 添加和覆盖 ReactJS 组件样式

    我有一个自定义的 ReactJS 组件 我想以某种方式设置样式 并将其作为插件提供给许多不同的网站 但是 当网站使用全局样式 Twitter bootstrap 或其他 css 框架 时 它会添加并覆盖我的组件的样式 例如 全局 css l
  • XAML:多次设置属性“资源”

    我收到以下错误 属性 资源 设置更多 比一次 这是我的 XAML
  • 针对字段的 Elasticsearch 匹配列表

    我有一个列表 数组或任何你熟悉的语言 例如 姓名 John Bas Peter 我想查询name字段 如果它与这些名称之一匹配 一种方法是使用 OR 过滤器 例如 filtered query match all filter or ter
  • OSX 的网络连接 NSNotification?

    我只需要在分配有效 IP 地址时发出通知即可 我尝试过通过 SCreachability 进行轮询 但这似乎效率低下 有什么建议么 这看起来应该很简单 但我已经努力了几个小时才能让任何东西发挥作用 我知道这有点旧 但所选的答案并不理想 SC
  • 如何将 JSLint 用于依赖于 JQuery 的代码段?

    我对 Javascript 比较陌生 我想通过 JSLint 运行我周末玩的那段代码 这样它就可以指出我在哪里是个十足的白痴 不幸的是 我收到了大量关于缺少函数声明的错误 这些函数声明是 JQuery javascript 库及其各种插件的
  • 将画布下载为 PNG 图像[重复]

    这个问题在这里已经有答案了 当我尝试将画布下载为 PNG 图像时 浏览器会在新页面中打开该图像 但不下载它 我的下载代码 btnScaricaEtichetta click function console log Download loc
  • 定义应保存 user.config 文件的自定义路径?

    如果我重命名我编译的应用程序 例如myapp exe to app exe然后 当我运行重命名的可执行文件时 会在此路径中生成新的用户设置文件夹 C Users User AppData Local CompanyName Executab
  • 如何避免在 Scala 中编写令人困惑的 DSL

    我读过一些评论 指出 Scala 的灵活性使开发人员可以轻松编写难以理解和推理的 DSL DSL 之所以成为可能 是因为 we can 有时 https stackoverflow com q 1181533 5986907 omit 和括
  • 使用 CRTP 模式时继承中的不明确方法

    我正在定义一个DoubleWrapper类继承自两个 CRTP 基类 Ratioable and Divable 两者都定义operator 具有不同的签名 T operator double const scalar const retu
  • 表格单元格中 ::after 上的位置在 Firefox 中不起作用?

    以下代码应创建一个跨越其父元素宽度 100 的伪元素 然而 这在 Firefox 中不起作用 但在 Chrome 中却有效 火狐浏览器似乎忽略了 parent s position relative 这是一个错误吗 HTML div cla
  • 如何使相对div居中?

    我一直在尝试让以下代码工作几个小时 但没有成功 您能帮我将项目 div 居中吗 即使页面放大和缩小时 这是我的 HTML 和 CSS bottom position absolute top 100 left 0 right 0 backg
  • SQLDroid 和加密数据库

    我的应用程序有一个已经存在的数据库 已经存在 是指我不在我的应用程序中创建数据库 我只是连接到它并读取数据 为了设置连接 我使用 SQLDroid 现在我想知道是否有可能使用 SQLDroid 加密我的数据库 否则我的数据库未加密 任何人都
  • 将多个ggplot2图保存为列表中的R对象并在网格中重新显示

    我想在大型 for 循环期间将多个绘图 使用 ggplot2 保存到列表中 然后随后在网格中显示图像 使用 grid arrange 我已经尝试了两种解决方案 1 将其存储在列表中 如下所示 pltlist qplot lt qplot 然
  • Mui DataGrid 在第二页和前一页上显示项目时出现问题

    检索具有指定项目数量和偏移量的数据时 第二页及后续页面会出现显示问题 例如 在第一页上 数据正确显示前 10 项 但是 当使用分页访问下一组项目时 尽管获取的数据包含数组中的 10 个项目 但仅返回不同数量的项目 https codesan
  • 未找到请求的 URL - Laravel 5

    我正在尝试将一个网络应用程序 我使用 Laravel 5 制作 上传到 DigitalOcean Droplet 但我得到一个404错误 在此服务器上找不到请求的 URL public login 这是我的Apache2 conf
  • 在python中计算两个旋转矩形的交集面积

    我有两个 2D 旋转矩形 定义为 中心 x 中心 y 高度 宽度 和旋转角度 0 360 我将如何计算这两个旋转矩形的相交面积 这些任务是使用计算几何包来解决的 例如Shapely https pypi python org pypi Sh
  • 延迟作业:NoMethodError

    这是我的小型 Rails3 控制器 class HomeController lt ApplicationController def index HomeController delay do stuff end def self do
  • linux模块编译缺少asm文件夹

    我正在尝试编译一个驱动程序 我的内核版本是3 2 0 27 generic 我留下的只包括我需要的 include