我在VMware Player上使用minix3,我在编译系统调用时遇到了麻烦。我实际上试着看看我是否可以在系统调用中添加一个简单的命令,只是为了看到工作,我把一个简单的printf("my message");
放在protect.c
文件中,它在usr/src/servers/vfs
上。
我保存了它,并试图用make
命令编译它,而我在vfs目录上。它说protect.c
是最新的
我尝试改变一个文件的所有者(protect.c
有它的chown模式代码),我正在等待结果我的消息。相反,它只是正确地运行命令,而不打印我的消息。
我假设我在编译时做错了什么,我在网上搜索了几个小时试图修复它。但唯一反复出现的命令是make hdboot
。我知道这个命令不会工作,因为我使用minix3作为虚拟操作系统,但我试了一下,只是为了确认它,正如我所说的,没有工作。
有人知道关于在minix3中编译的任何事情吗?
如果你的问题确实是编译,你已经正确地实现了你的系统调用,然后在/usr/src中进行任何编辑后,你应该从/usr/src/releasetools调用"make install",然后调用"reboot"重新启动minix