我正在使用ubuntu 16.04处理vmaware 我想将系统调用添加到内核,如“hello world”。 所以我下载了一个最新的内核,我对系统调用做了一些更改,当我编译内核时我得到了这个错误。
编译时终端出错
ld:找不到opsyscall / built-in.o:没有这样的文件或目录
Makefile:969:目标'vmlinux'的配方失败
make:*** [vmlinux]错误1
kernel的Makefile第968行和第969行是
vmlinux:scripts / link-vmlinux.sh vmlinux_prereq $(vmlinux-deps)FORCE
+ $(调用if_changed,link-vmlinux)
在opsyscall文件夹中我有一个Makefile
制作文件内容:
obj-y:syscall.o
我完成了系统调用所需的所有更改。