我在MINIX 3.1.6中工作,目前我正在do_fork.C类中做一些更改,该类位于/usr/src/kernel/system中。
通常编译Kernel文件夹中的文件,是在内核目录中使用makeinstall,然后使用makehdboot。
我使用了这个表单,但它没有将我编译成/kernel/system文件夹!然后,我首先在目录中使用cd:"cd/usr/src/kernel/system",然后在那里使用make-clean和make-install。最后,我使用了/usr/src/tools目录中的命令make hdboot
但即使是那个也没用。。。编译器没有显示任何错误或任何东西,只是不接受我的更改。
有人知道如何在Minix中编译整个目录:/usr/src/kernel/system吗?
提前感谢
已编辑
有趣的是,我在do_fork
类中犯了一个错误,当我尝试make install
时,它显示了一个Error。这意味着CCD_ 3正被CCD_。make hdboot
中的问题可能是它没有接受do_fork.c
的更改吗?
我在announce-method中添加了一条额外的printf语句,从而更改了/usr/src/kernel文件夹中的main.c文件,以下命令在MINIX 3.2版本中对我有效。
- 在/usr/src/kernel文件夹中运行命令"make-install"
- 转到目录/usr/src/tools并运行命令"make-hdboot"
- 重新启动操作系统
在引导屏幕中选择第一个选项,我的更改就可用了。