yir*_*ran 9 makefile linux-kernel
当我尝试makeLinux的内核模块时,会出现以下错误消息:
/home/mynfs/linux/scripts/recordmcount: No such file or directory
Run Code Online (Sandbox Code Playgroud)
它出什么问题了?
PS:/home/mynfs/linux/是我的源代码树所在的目录.
[root@localhost yiran]# make CONFIG_NFS_ACL_SUPPORT=m -C /home/mynfs/linux M=/home/mynfs/linux/fs/nfs_common modules
make: Entering directory `/home/mynfs/linux'
WARNING: Symbol version dump /home/mynfs/linux/Module.symvers
is missing; modules will have no dependencies and modversions.
CC [M] /home/mynfs/linux/fs/nfs_common/nfsacl.o
**/bin/sh: /home/mynfs/linux/scripts/recordmcount: No such file or directory**
make[1]: * [/home/mynfs/linux/fs/nfs_common/nfsacl.o] Error 1
make: * [_module_/home/mynfs/linux/fs/nfs_common] Error 2
make: Leaving directory `/home/mynfs/linux'
Run Code Online (Sandbox Code Playgroud)
[root@localhost yiran]# ls /home/mynfs/linux/scripts | grep recordmcount
recordmcount.c
recordmcount.h
recordmcount.pl
Run Code Online (Sandbox Code Playgroud)
fsr*_*hia 12
我有同样的问题,只是让recordmcount部分地解决了它.还缺少其他脚本/*模块.
以下命令构建了我缺少的所有模块:
cd $(sysroot)/usr/src/linux (in your case it should be /home/mynfs/linux)
make scripts
Run Code Online (Sandbox Code Playgroud)
然后构建了所有脚本模块,编译内核模块时没有进一步的问题.
你应该通过这样做来建立记录计数
制作recordmcount
在/ home/mynfs/linux/scripts中