编译内核
在官网下载内核,我这里使用的是linux-5.9.1
编译内核一般使用的一些命令…
缺少报错的就直接install
make mrproper
make menuconfig
make -j8
make modules
make modules_install
make install
update-grub2
reboot
具体代码
vim arch/x86/entry/syscalls/syscall_64.tbl
335 common return_ver sys_return_ver
vim include/linux/syscalls.h
asmlinkage long sys_return_ver(void __user* name);
vim kernel/sys.c
SYSCALL_DEFINE1(return_ver,void __user*, name){
struct new_utsname tmp;
down_read(&uts_s