Как создать системный вызов для ядра FreeBSD - PullRequest
3 голосов
/ 17 января 2020

Я хочу добавить новый системный вызов в ядро ​​FreeBSD и хочу изменить файл syscalls.master в /usr/src/sys/kern/syscalls.master. Но этот файл не существует в этом пути, и путь / usr / sr c пуст. Что не так в этом сценарии? Заранее спасибо!

1 Ответ

1 голос
/ 11 февраля 2020

Первая работа по созданию системного вызова - получение исходного кода из svn. Первый шаг - определить, какая версия FreeBSD используется с командой uname.

uname -r

У меня есть 10.3-RELEASE freeBSD, затем я получаю эту версию из svn с помощью следующей команды.

svnlite checkout https://svn.freebsd.org/base/releng/10.3 /usr/src
...