关闭

make: *** /lib/modules/4.4.0-53-generic/build: 没有那个文件或目录。 停止。

2157人阅读 评论(0) 收藏 举报
分类:

make: * /lib/modules/4.4.0-53-generic/build: 没有那个文件或目录。 停止。

环境:ubuntu 16.04

编译内核模块时,提示make: *** /lib/modules/4.4.0-53-generic/build错误

遇到这个错误,主要是没安装内核安装包(类似于kernel-devel的名字)

但是这种情况下一般有两种情况:

  1. 有安装内核开发包,但是因为各种各样的原因没有识别。首先到/lib/modules/4.4.0-53-generic/(这里的版本号需要根据错误提示进入对应目录)目录下,查看是否有build文件:a.如果有的话,那么则是链接出错,ls -l命令查看build链接文件是否存在(如果链接文件标红则说明链接文件不存在了),去对应/usr/src目录下查看链接文件是否存在,一般都是链接这个目录下对应内核版本,如果存在,则重新链接,如果不存在则进入情况2(没有安装kernel开发包);b.如果没有的话,则参照步骤a,查找源链接文件是否存在。
  2. 没有安全内核开发包,则直接使用系统版本管理工具下载对应kernel-devel即可。譬如Ubuntu是apt-get,centos是rpm,suse是zypper

补充:

如果在/usr/src目录下找得到对应内核开发文件,则先删除链接,再链接

#查看内核开发文件路径下对应文件名,这里在我的环境上是linux-headers-4.4.0-53-generic
ls /usr/src

cd /lib/modules/4.4.0-53-generic/
#链接文件
ln -s /usr/src/linux-headers-4.4.0-53-generic build
0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

Linux内核模块Makefile一个新手容易犯的错

又是受csdn bbs中一个帖子的启发,发现这个问题我之前也遇到过,所以就深入研究了一下。 以下是文件结构: root@jusse ~/develop/kernel_module/hellowor...
  • wangzuxi
  • wangzuxi
  • 2015-03-29 20:43
  • 3197

给linux系统添加系统调用_1_先从模块开始

2013年4月10日17:15:10 现在开始dig http://www.csee.umbc.edu/courses/undergraduate/CMSC421/fall02/burt/proj...
  • loudyten
  • loudyten
  • 2013-04-17 20:41
  • 3188

opencv安装过程中的问题与解决

/usr/include/string.h:369:28: error: previous declaration of ‘const char* strcasestr(const char*, co...
  • honululu
  • honululu
  • 2014-09-18 13:46
  • 2889

【Tiny4412】 编译dnw源码报错 /lib/modules/2.6.32-431.el6.x86_64/build/: No such file or directory

1. 今天编译dnw源码的时候出现如下错误:     /lib/modules/2.6.32-431.el6.x86_64/build/: No such file or directory     ...
  • dengjin20104042056
  • dengjin20104042056
  • 2017-08-03 11:19
  • 461

make: *** cpu/arm920t/s3c24X0/: 没有那个文件或目录。 停止。 (uboot)

最近在搞u-boot移植,在网上下载了 唐智浩 写的U-boot  1.1.6 的移植(TQ2440)  尼玛的 坑爹啊 总是出现这样的错误: make -C cpu/arm920t/s3...
  • u012138828
  • u012138828
  • 2014-02-13 15:47
  • 801

ubuntu cp: 无法获取”/boot/initrd.img-3.13.0-100-generic” 的文件状态(stat): 没有那个文件或目录

在Ubuntu上执行# sudo apt-get install apt-transport-https ca-certificates命令时,提示如下错误update-initramfs: defe...
  • zniahfag
  • zniahfag
  • 2016-10-28 09:06
  • 5797

有些so文件没有导入到lib目录问题解决

在使用第三方sdk或者第三方库时,经常在libs目录下,会有一些so文件。比如高德地图的3Ddemo: 就包含两个含有so文件的目录 而有的第三方不止两个目录的so文件,正常是这样子的: ...
  • zouchengxufei
  • zouchengxufei
  • 2016-07-01 23:55
  • 1066

解决 linux下编译make文件报错“/bin/bash^M: 坏的解释器:没有那个文件或目录” 问题

PS背景:我在公司做sdk 的pc端开发,所以经常会在win下编译通过之后跑到linux下再运行一次已确保能支持多平台。         今儿在win下跑完一程序,然后放到linux下跑的时候,我用...
  • hhh901119
  • hhh901119
  • 2016-09-14 15:48
  • 165

/sys/module/ 模块信息 目录与/proc/modules文件

摘自:http://blog.chinaunix.net/uid-25299072-id-1753870.html 在内核模块编译中,会选择编译成模块,或者build in 内核镜像中,其中对内...
  • yuntongsf
  • yuntongsf
  • 2016-02-16 16:00
  • 887

/sys/module/ 模块信息 目录与/proc/modules文件

在内核模块编译中,会选择编译成模块,或者build in 内核镜像中,其中对内核模块有很好的的说明,这也是linux在嵌入式当中得到广泛应用的充分体现, 内核中有很多功能选项,其中有许多使我们不需要的...
  • huangquanming
  • huangquanming
  • 2013-05-16 21:24
  • 575
    个人资料
    • 访问:273726次
    • 积分:4163
    • 等级:
    • 排名:第8561名
    • 原创:208篇
    • 转载:63篇
    • 译文:0篇
    • 评论:13条