我在VMware Player上使用minix3,我在编译系统调用时遇到问题。
我实际上试图看看我是否可以在系统调用中添加一个简单的命令,只是为了看到它正常工作,我在printf("my message");
文件中放了一个简单的protect.c
,它位于usr/src/servers/vfs
上。
我保存了它,并尝试使用make
命令编译它,而我在vfs目录中。
它说protect.c
是最新的。
我尝试更改文件的所有者(protect.c
中有chown模式代码),我正在等待我的消息。相反,它只是正确运行命令而不打印我的消息。
我认为我在编译方面做错了,我正在互联网上搜索几个小时试图修复它。但是反复出现的唯一命令是make hdboot
。我知道这个命令不会起作用,因为我使用minix3作为虚拟操作系统,但我试着确认它,正如我所说的那样无效。
有人对minix3中的编译有所了解吗?
答案 0 :(得分:1)
如果您的问题确实存在编译并且您已正确实现系统调用,那么在/ usr / src中进行任何编辑后,您应该从/ usr / src / releasetools调用“make install”然后调用“reboot”来重新启动minix