Linux编译内核模块时报: linux/scripts/recordmcount: No such file or directory
2024-07-20
34
问题描述
当我编译Linux的内核模块时,出现以下错误消息:
make -C /lib/modules/4.12.14-lp151.28.91-default/build/ M=/home/mynfs/linux/fs/nfs_common modules
make[1]: 进入目录“/usr/src/linux-4.12.14-lp151.28.91”
WARNING: Symbol version dump ./Module.symvers
is missing; modules will have no dependencies and modversions.
CC [M] /home/mynfs/linux/fs/nfs_common/xxx.o
/bin/sh: ./scripts/recordmcount: 没有那个文件或目录
make[2]: *** [scripts/Makefile.build:332:/home/mynfs/linux/fs/nfs_common/xxx.o] 错误 127
make[1]: *** [Makefile:1575:_module_/home/mynfs/linux/fs/nfs_common] 错误 2
解决方法
报了以上错误之后,再次执行make编译就能正常生成了,但需要永久解决这个问题,需要进入到内核源码目录,比如我这里是/usr/src/linux-4.12.14-lp151.28.91目录,进去之后,执行:
sudo make scripts
然后所有的脚本模块都构建好了,在编译内核模块时就没有再遇到这个问题。
更新于:2个月前赞一波!
相关文章
- 微擎安装模块时提示 Failed to connect to we7.rewlkj.com port 80: Timed out
- 如何判断file input的文件来自存储还是相机?
- linux编译报错:/usr/include/c++/7/cstdlib:41:10: fatal error: bits/c++config.h: No such file or directory
- Python 中的 AppJar 模块
- c++运行时报错误:there is a mismatch in alloc and dealloc
- 使用Python的wifi模块连接到您的WiFi
- 在 Python 中使用 Arcade 模块创建雪效果
- ENOENT: no such file or directory, lstat 'C:\Users\33612\AppData\Roaming\npm'
- git push时报remote rejected shallow update not allowed 的问题
- Python教程:利用cv2模块识别手势
- Python 模块:解锁代码的模块化魔力
- 解决Python中模块版本冲突的烦恼
- 解决Python开发中的模块冲突问题
- Open SUSE Linux中编译内核模块报错
- Linux内核编程中通过kthread_create创建内核线程
- 编译Linux内核模块时报:WARNING: Symbol version dump "Module.symvers" is missing.
- Python开发指南:模块的安装与使用
- Linux内核模块生成的设备文件如何在加载时自动设置权限
- OpenSUSE Linux如何设置开机自动加载内核模块
- Qt编译报错:error: LNK1181: cannot open input file 'debugmain.obj'
文章评论
全部评论