Как включить команду tc при сборке ядра по рецептам Yocto - PullRequest
0 голосов
/ 05 октября 2018

Я хочу включить tc команду , которая входит в iproute2 в моем ядре Linux.Мое ядро ​​построено с использованием yocto и bitbake.

Итак, я скопировал рецепты iproute и весь каталог из следующей ссылки, чтобы попробовать - https://git.yoctoproject.org/cgit.cgi/poky/plain/meta/recipes-connectivity/iproute2

И включил в мою сборку yocto.Это подобрало рецепт и построило все это хорошо.Но команда I tc все еще недоступна на встроенном ядре.

Вопрос:
Что мне не хватает и как включить tc в ядре образа Linux, созданного с использованием рецептов Yocto?

1 Ответ

0 голосов
/ 20 марта 2019

Вам не нужно копировать весь рецепт, poky должен быть в вашей директории с исходниками.Так что просто ссылаться на рецепт в вашем изображении.Вам нужно оба iproute2 и iproute2-tc.

IMAGE_INSTALL += "iproute2 \
        iproute2-tc"

Кроме того, вам может потребоваться включить некоторые модули ядра, которые tc используют, в зависимости от вашегонеобходимо:

CONFIG_NET_SCHED
CONFIG_NET_SCH_CBQ
CONFIG_NET_SCH_HTB
CONFIG_NET_SCH_HFSC
CONFIG_NET_SCH_ATM
CONFIG_NET_SCH_PRIO
CONFIG_NET_SCH_MULTIQ
CONFIG_NET_SCH_RED
CONFIG_NET_SCH_SFQ
CONFIG_NET_SCH_TEQL
CONFIG_NET_SCH_TBF
CONFIG_NET_SCH_GRED
CONFIG_NET_SCH_DSMARK
CONFIG_NET_SCH_NETEM
CONFIG_NET_SCH_INGRESS
...