Linux添加系统调用
1 概述
通常添加系统调用有两种方案:
- 重新编译内核
- 添加内核模块
此处我们采用重新编译内核的方式增加系统调用。
实验环境:X86_64 GNU/Linux 4.15.0 Ubuntu18.04
2操作步骤
-
下载Linux内核源码(4.19.1)并解压
-
下载linux内核4.19.1
官网链接:
https://www.kernel.org/
官网下载经常速度太慢,无法下载,提供另一个链接:
http://ftp.sjtu.edu.cn/sites/ftp.kernel.org/pub/linux/kernel/
-
将其拷贝到/usr/src目录下
cp linux-4.19.1.tar.xz /usr/src/
-
解压缩并链接
xz -cd linux-4.19.1.tar.xz| tar xvf -
解压缩后出现linux-4.19.1目录,此时我们创建一个名为linux的目录,将linux软连接到linux-4.19.1,命令如下:
ln -s linux-4.19.1 linux
-
-
添加系统调用