Как добавить сетевой интерфейс для Wireguard в систему yocto?

На моем core-image-minimal yocto system.

Я добавил это в свой local.conf:

      IMAGE_INSTALL_append = " wireguard-tools"

И я добавил следующие мета в свой bblayers.conf:

      BBLAYERS += " \
  /home/nick/git/san/qemu/poky/meta-openembedded/meta-oe \
  /home/nick/git/san/qemu/poky/meta-openembedded/meta-python \
  /home/nick/git/san/qemu/poky/meta-openembedded/meta-networking \
"

Когда машина загружается, я вижу, что защита от проводов установлена:

      root@qemux86-64:~# which wg
/usr/bin/wg

Я пытаюсь пройти краткое руководство по защите от проводов . Когда я пытаюсь добавить адаптер для защиты от проводов, я вижу следующее:

      root@qemux86-64:~# ip link add dev wg0 type wireguard
ip: RTNETLINK answers: Operation not supported
root@qemux86-64:~# 

Поэтому я не могу добавлять интерфейсы во время выполнения в этой настройке.

Как я могу добавить виртуальный интерфейс для защиты от проводов в системе yocto? Есть ли какой-нибудь модуль ядра, для которого мне нужно добавить рецепт и добавить в свое ядро, чтобы включить это?

1 ответ

Проблема заключалась в том, что мне нужно было добавить «Поддержку фиктивного сетевого драйвера» в разделе . Я думаю, что это могло быть построено как модуль по умолчанию. Но я включил это как встроенную функцию.

Другие вопросы по тегам