Linux添加系统调用
最近一直醉心于专业课~深感CS基础的重要性 但是我依然front-end high~
这次就分享一下从编译内核到Linux添加系统调用的过程吧。
一、准备
我使用的是ubuntu 16.04 LTS,下载的是4.4.25的内核。
首先要注意硬盘至少需要30g,不然会爆掉…别问我怎么知道的。内存分配的稍微大点就好。
二、编译内核
编译内核其实很简单~
我们先切换到root用户,把下载好的内核压缩文件放到/usr/src下,然后进入这个目录解压
xz -d linux-4.4.25.tar.xz
tar -xvf linux-4.4.25.tar
然后如果不是第一次编译或者编译出错需要重新编译最好都执行一下make mrproper
执行这条命令需要先安装一个包
apt-get install libncurses5