【问题标题】:modifying system call in Linux kernel and recompiling in a virtual machine (not a module)在 Linux 内核中修改系统调用并在虚拟机(不是模块)中重新编译
【发布时间】:2013-12-09 18:44:46
【问题描述】:

我正在尝试修改 Linux 内核中的 sys_write 系统调用。我在网上研究并找到了源代码,但我不知道如何访问我的虚拟机中的源代码以便我可以开始更改它。我在文件系统中到处查看,但我能找到的只是头文件和 makefile。我认为他们使 .c 文件在操作系统中不可见是有原因的。有谁知道我怎样才能找到他们,还是我必须修改从互联网下载的源代码并从头开始重新编译?

【问题讨论】:

    标签: linux compilation kernel system-calls


    【解决方案1】:

    首先:下载并构建 Linux Kernel。在互联网上有很多关于这个的教程。之后,您可以尝试编写自己的系统调用,但对于每个新的系统调用,您都需要重新构建内核。

    【讨论】:

      猜你喜欢
      • 2012-03-21
      • 1970-01-01
      • 1970-01-01
      • 2019-04-10
      • 2014-04-22
      • 1970-01-01
      • 1970-01-01
      • 2013-09-27
      • 2011-05-03
      相关资源
      最近更新 更多