c - MINIX 3 中如何编译/usr/src/kernel/system 目录?

标签 c unix minix

我正在 MINIX 3.1.6 中工作,目前我正在更改 do_fork.C 类中的一些小东西,该类位于 int /usr/src/kernel/system>.

通常编译Kernel文件夹下的文件,是在kernel目录下使用ma​​ke install,然后ma​​ke hdboot

我使用了这种形式,但它没有编译我的../kernel/system文件夹!然后我首先使用 cd: "cd/usr/src/kernel/system"进入目录,然后在那里使用 ma​​ke cleanma​​ke install。最后我在目录/usr/src/tools

中使用了命令ma​​ke hdboot

但即使这样也不起作用...编译器没有显示任何错误或任何东西,它只是不接受我的更改。

有谁知道如何在Minix中编译整个目录:/usr/src/kernel/system

提前致谢

已编辑

有趣的是,我在 do_fork 中犯了一个错误类,当我尝试make install时它向我显示了一个错误。这意味着do_fork.c正在被 make install 占用。问题可能出在make hdboot它没有进行 do_fork.c 的更改?

最佳答案

我通过在announce方法中添加额外的printf语句来更改/usr/src/kernel文件夹中的ma​​in.c文件,并且以下命令在MINIX 3.2版本中对我有用强>.

  1. /usr/src/kernel 文件夹中运行命令“ma​​ke install”。
  2. 进入目录/usr/src/tools并运行命令“ma​​ke hdboot”。
  3. 重新启动操作系统。

选择启动屏幕中的第一个选项,我的更改可用。

关于c - MINIX 3 中如何编译/usr/src/kernel/system 目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33817469/

相关文章:

c - 我如何使用 strcastr()?

unix - 在emacs中打开时如何自动解压缩自定义压缩文件?

java - C 服务器代码 - Java 客户端代码 TCP 连接问题

用作数组索引时的规范无符号文字后缀

c - C语言实现文件间回调

python - 如何循环遍历用户在 python 中输入的 IP 地址

shell - SSH 从某一天找到修改过的文件

c - 为什么系统调用位左移?

c - 这个 c 递归函数产生这个页面错误有什么原因吗?