Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
目标的配方';vmlinux';失败?_Linux_Operating System_Kernel - Fatal编程技术网

目标的配方';vmlinux';失败?

目标的配方';vmlinux';失败?,linux,operating-system,kernel,Linux,Operating System,Kernel,我正在使用ubuntu 16.04开发vmaware 我想向内核添加系统调用,比如“helloworld”。 所以我下载了一个最新的内核,我对系统调用做了一些修改,当我编译内核时,我得到了这个错误 编译时终端出错 ld:找不到opsyscall/build-in.o:没有这样的文件或目录 Makefile:969:目标“vmlinux”的配方失败 生成:**[vmlinux]错误1 内核的Makefile行968和969是 vmlinux:scripts/link-vmlinux.sh vmli

我正在使用ubuntu 16.04开发vmaware 我想向内核添加系统调用,比如“helloworld”。 所以我下载了一个最新的内核,我对系统调用做了一些修改,当我编译内核时,我得到了这个错误

编译时终端出错

ld:找不到opsyscall/build-in.o:没有这样的文件或目录

Makefile:969:目标“vmlinux”的配方失败

生成:**[vmlinux]错误1

内核的Makefile行968和969是

vmlinux:scripts/link-vmlinux.sh vmlinux_prereq$(vmlinux deps)FORCE

+$(更改时调用,链接vmlinux)

在opsyscall文件夹中,我有一个Makefile

生成文件内容:

obj-y:syscall.o


我已经完成了系统调用所需的所有更改。

这是我在opsyscall目录中的c代码#include#includeasmlinkage long sysu opsyscall(const char*test){printk(KERN_ALERT“我的调用:%s\n”,test);返回0;}将此代码添加到问题帖中。