因为一直想从事安全方面的工作,所以,我也要学习和熟悉Linux内核,以及内核相关的开发。

在研究内核的开始,就必须构建一套开发环境,这个是每个程序员好像做某个特定事情之前,必须要经历的步骤。

我选用的Ubuntu18.04作为开发机,然后采用了linux-4.19.157这个版本的内核。

这里根据机器的不同,需要等待编译完成。

编译完成后,你需要将编译好的内核,替换现在的内核。然后拷贝内核到系统目录,具体的操作步骤:

这个时候,基本的内核编译和安装操作已经完成了。你可以重启一下,然后使用uname -a查看下当前的内核版本是否为你编译的。

然后再次编译,理论上就会通过了。

最后,就是3个内核加载,删除,查看的命令了。内核输出的日志,用sudo dmesg查看,清楚日志则为sudo dmesg -c。