当前位置: 首页 > article >正文

安装驱动缺少内核源码的三种解决方案

文章目录

  • 问题描述
  • 原因分析
  • 解决方案:
    • 通过yum命令从镜像源中下载
    • 直接从网上下载
    • 解压ios镜像,在镜像中找到没有安装的rpm包(推荐)
  • 结论

问题描述

编译驱动时出现以下错误

make: *** /lib/modules//lib/modules/3.10.0-1127.el7.x86_64/build: No such file or directory. Stop.

原因分析

查看目录/lib/modules/lib/3.10.0-1127.el7.x86_64,如下图
在这里插入图片描述
从图中可以看出来缺少内核源码,可能原因应该是内核镜像文件没有完全安装,这里是kernel-devel*没有安装

解决方案:

通过yum命令从镜像源中下载

yum install kernel-devel-$(uname -r)

缺点:只有镜像源中有相应的rpm才能安装成功。

直接从网上下载

cntos镜像官网
可以从官网中下载相应的包。
缺点:一些国产操作系统很难有这么完整的下载资料,一般只能用第三种方法

解压ios镜像,在镜像中找到没有安装的rpm包(推荐)

  1. 在网上下载ios文件
    从官方的镜像源中下载
  2. 挂载ios文件
mkdir -p /mnt/ios
mount *.iso /mnt/ios/ #将镜像挂载到指定目录
  1. 安装ios中kernel-devel*
find /mnt/ios -name *kernel*  #在镜像目录中找到所有的内核rpm安装包
rpm -ivh /mnt/iso/Packages/kernel-devel* #安装缺失的内核镜像

完成以上步骤/usr/src/kernel/就会出现安装的内核源码。

结论

国产操作系统如麒麟操作系统中缺少内核源码,在网上很难找到对应的源码和rpm包,最好是从ios包中找到rpm包进行安装。


http://www.kler.cn/news/363783.html

相关文章:

  • tmux插件管理
  • (3) c++基本代码
  • NVIDIA 发布适用于网络安全的 NIM Blueprint
  • 探索Python与Excel的无缝对接:xlwings库的神秘面纱
  • wx.reLaunch和wx.miniProgram.navigateTo
  • 使用 C# 判断文件是否为图片的多种方法
  • 解析产品经理应掌握的 API 接口技术:价值、场景与趋势
  • Oracle通过procedure定时删除旧分区
  • js.最长重复子数组
  • 5、JavaScript(四) ajax+js高级+BOM
  • 在 typescript 中,如何封装一个 class 类来接收接口的响应数据
  • 3.1.1 ReactOS系统中二叉树创建一个MEMORY_AREA节点
  • 【Python 常用脚本及命令系列 7 -- pdf 文件字符搜索 python脚本实现】
  • element 按钮变形 el-button样式异常
  • Html/Vue浏览器下载并重命名文件
  • Effective C++ | 读书笔记 (一)
  • 安全见闻(3)——开阔眼界,不做井底之蛙
  • 从0到1学习node.js(path模块以及HTTP协议)
  • Rust编写硬件抽象层(HAL)服务
  • 世优科技“AI+空间计算”推动消费行业向智能化升级
  • Mycat 详细介绍及入门实战,解决数据库性能问题
  • ESP32-C3实现非易失变量(Arduino IDE )
  • HuggingFace学习与使用①:核心组件、如何使用?
  • 怎么重写equals()方法和hashCode()方法
  • 代码随想录:206. 反转链表
  • vue3移动端可同时上传照片和视频的组件