在Linux 5.7中实现系统调用时出错
这就是我所做的 在路径中。/linux-5.7 你好 cd你好 维姆你好在Linux 5.7中实现系统调用时出错,linux,system-calls,Linux,System Calls,这就是我所做的 在路径中。/linux-5.7 你好 cd你好 维姆你好 #include <linux/kernel.h> asmlinkage long sys_hello(void) { printk ("\n\nHello Kernel\n\n"); return 0; } vim arch/x86/entry/syscalls/syscall_64.tbl 439 common hello sys_hello vim inclu
#include <linux/kernel.h>
asmlinkage long sys_hello(void) {
printk ("\n\nHello Kernel\n\n");
return 0;
}
vim arch/x86/entry/syscalls/syscall_64.tbl
439 common hello sys_hello
vim include/linux/syscalls.h
asmlinkage long sys_hello(void);
编译内核
make-j4
错误
ld: arch/x86/entry/syscall_64.o:(.rodata+0xdb8): undefined reference to `__x64_sys_hello'
make: *** [Makefile:1113: vmlinux] Error 1
这里怎么了。。。
这能回答你的问题吗?这回答了你的问题吗?
ld: arch/x86/entry/syscall_64.o:(.rodata+0xdb8): undefined reference to `__x64_sys_hello'
make: *** [Makefile:1113: vmlinux] Error 1