我想添加自定義系統調用freebsd(學校工作)。我谷歌數百次。它沒有正確的解決方案。我的作業是:「將自定義系統調用添加到freebsd內核並重新編譯內核並使用它」。 最後我發現,我應該遵循這兩個頁面說明:freebsd編譯是如此複雜?
1:http://www.onlamp.com/pub/a/bsd/2003/10/09/adding_system_calls.html
然後
2:https://www.freebsd.org/doc/en/books/handbook/kernelconfig-building.html
將它顯示在編譯時錯誤:
<sys/parma.h> no such file or directory
<sys/kern.h> no such file or directory
<sys/syscallargs.h> no such file or directory
我刪除了這三個頭文件,包括我的文件,然後重新編譯它。現在顯示其他錯誤,如:MAXCPU undepred在pcpu.h文件中。
我錯過了什麼?我怎麼做我的學校工作?
注意:我在vbox中使用freebsd8
也許你應該從2003-10-09開始使用FreeBSD的版本,因爲它是寫這篇文章的日期。 –