Иногда приходится собирать из портов софт, который компилирует модули ядра из исходных кодов системы, например порт open-vm-tools.
При установки системы я никогда не устанавливаю исходные тексты.
Проверяем версию и ветку системы:
# uname -r 12.1-RELEASE-p1
Нам нужны исходные коды для ветки RELEASE версии 12.1
# mv /usr/src /usr/src.old # svnlite checkout https://svn.freebsd.org/base/releng/12.1 /usr/src
Собственно все:)