Open SUSE Linux中编译内核模块报错
最近在OpenSUSE要开发一个内核模块,一开始执行编译时报错:
make[1]: *** /lib/modules/4.12.14-lp151.28.91-default/build/: 没有那个文件或目录。 停止。
看起来是没有内核模块和源码导致的,于是执行了下面的安装:
sudo apt install kernel-source devel_kernel
还是报错,然后又执行一下命令创建了内核目录的软链接:
sudo ln -s /usr/src/uname -r /lib/modules/uname -r/build
执行后,继续报错:
Building modules, stage 2.
MODPOST 0 modules
/bin/sh: scripts/mod/modpost: 没有那个文件或目录
make[2]: *** [scripts/Makefile.modpost:94:__modpost] 错误 127
make[1]: *** [Makefile:1579:modules] 错误 2
然后,再进入到内核目录中 /usr/src/`uname -r` ,执行以下命令:
sudo make oldconfig sudo make prepare
然后,再编译就正常了,记录在这里备忘,也供大家参考。
更新于:6个月前赞一波!2
相关文章
- 【说站】php中Swoole的模块介绍
- 【说站】Python中三种模块类型的介绍
- 【说站】python Tkinter模块是什么
- 【说站】python pyglet模块如何使用
- 【说站】python搜索模块如何查询
- 【说站】python如何定义索引模块类
- 【说站】python数据模块类如何定义
- 【说站】python zipfile模块的文件操作
- 【说站】python shutil模块如何操作文件
- 【说站】css中Grid模块是什么
- 【说站】python模块如何安装
- 【说站】Python threading模块的常用方法
- 【说站】python中random模块求随机数
- 【说站】python模块如何传入参数
- 【说站】python模块的介绍和导入
- 【说站】linux 如何退出python
- 【说站】python怎么导入pygame模块
- 【说站】python thread模块如何实现多线程
- 【说站】php安装mysql扩展模块
- 【说站】python模块中判断全局变量的赋值
文章评论
评论问答