Kernel comple erro---error: __vdso_rt_sigreturn_offset’ undeclared

我下载sdk以后,直接编辑
make -j$(nproc)
编译内核时出现如下错误:

make[2]: Entering directory ‘/home/rlk/visionfive2/VisionFive2/work/linux’
GEN Makefile
CALL /home/rlk/visionfive2/VisionFive2/linux/scripts/atomic/check-atomics.sh
CALL /home/rlk/visionfive2/VisionFive2/linux/scripts/checksyscalls.sh
CHK include/generated/compile.h
CC arch/riscv/kernel/signal.o
In file included from /home/rlk/visionfive2/VisionFive2/linux/arch/riscv/kernel/signal.c:16:
/home/rlk/visionfive2/VisionFive2/linux/arch/riscv/kernel/signal.c: In function ‘setup_rt_frame’:
/home/rlk/visionfive2/VisionFive2/linux/arch/riscv/include/asm/vdso.h:31:42: error: ‘__vdso_rt_sigreturn_offset’ undeclared (first use in this function)
31 | (void __user *)((unsigned long)(base) + _vdso##name##_offset)
| ^~~~~~~
/home/rlk/visionfive2/VisionFive2/linux/arch/riscv/kernel/signal.c:197:28: note: in expansion of macro ‘VDSO_SYMBOL’
197 | regs->ra = (unsigned long)VDSO_SYMBOL(
| ^~~~~~~~~~~
/home/rlk/visionfive2/VisionFive2/linux/arch/riscv/include/asm/vdso.h:31:42: note: each undeclared identifier is reported only once for each function it appears in
31 | (void __user *)((unsigned long)(base) + _vdso##name##_offset)
| ^~~~~~~
/home/rlk/visionfive2/VisionFive2/linux/arch/riscv/kernel/signal.c:197:28: note: in expansion of macro ‘VDSO_SYMBOL’
197 | regs->ra = (unsigned long)VDSO_SYMBOL(
| ^~~~~~~~~~~
make[4]: *** [/home/rlk/visionfive2/VisionFive2/linux/scripts/Makefile.build:277: arch/riscv/kernel/signal.o] Error 1
make[3]: *** [/home/rlk/visionfive2/VisionFive2/linux/scripts/Makefile.build:540: arch/riscv/kernel] Error 2
make[2]: *** [/home/rlk/visionfive2/VisionFive2/linux/Makefile:1868: arch/riscv] Error 2
make[2]: *** Waiting for unfinished jobs…