Я использую minix3 на VMware Player, и у меня возникли проблемы с составлением системного вызова. Я действительно пытался посмотреть, могу ли я добавить простую команду в системный вызов, чтобы увидеть, что работает, и я положил простой printf("my message");
в файл protect.c
, который находится на usr/src/servers/vfs
.Попытка компиляции в minix3
Я сохранил его и попытался скомпилировать его командой make
, пока я нахожусь в каталоге vfs. В нем говорится, что protect.c
является актуальным.
Я пытаюсь изменить владельца файла (protect.c
имеет код режима chown в нем), и я жду в результате своего сообщения. Вместо этого он просто запускает команду правильно, не печатая мое сообщение.
Я предполагаю, что я сделал что-то не так с компиляцией, и я ищу часы через Интернет, пытаясь исправить это. Но единственная команда, которая повторяется, - make hdboot
. Я знаю, что эта команда не будет работать, потому что я использую minix3 в качестве виртуальной ОС, но я попробовал ее только для подтверждения, и, как я уже сказал, не работает.
Кто-нибудь знает что-нибудь о компиляции в minix3?