2013-04-24 2 views
0

Я использую minix3 на VMware Player, и у меня возникли проблемы с составлением системного вызова. Я действительно пытался посмотреть, могу ли я добавить простую команду в системный вызов, чтобы увидеть, что работает, и я положил простой printf("my message"); в файл protect.c, который находится на usr/src/servers/vfs.Попытка компиляции в minix3

Я сохранил его и попытался скомпилировать его командой make, пока я нахожусь в каталоге vfs. В нем говорится, что protect.c является актуальным.

Я пытаюсь изменить владельца файла (protect.c имеет код режима chown в нем), и я жду в результате своего сообщения. Вместо этого он просто запускает команду правильно, не печатая мое сообщение.

Я предполагаю, что я сделал что-то не так с компиляцией, и я ищу часы через Интернет, пытаясь исправить это. Но единственная команда, которая повторяется, - make hdboot. Я знаю, что эта команда не будет работать, потому что я использую minix3 в качестве виртуальной ОС, но я попробовал ее только для подтверждения, и, как я уже сказал, не работает.

Кто-нибудь знает что-нибудь о компиляции в minix3?

ответ

1

Если ваша проблема действительно связана с компиляцией, и вы правильно выполнили свой системный вызов, то после внесения каких-либо изменений в/usr/src вы должны позвонить «make install» из/usr/src/releasetools, а затем вызвать «перезагрузка», для перезапуска minix

Смежные вопросы