1

我想在我的 linux 内核上启用iproute2中的tc 命令。我的内核是使用 yocto 和 bitbake 构建的。

所以,我从以下链接复制了 iproute 配方和整个目录来尝试 - https://git.yoctoproject.org/cgit.cgi/poky/plain/meta/recipes-connectivity/iproute2

并包含在我的 yocto 构建中。那拿起食谱,把它做好了。但是我tc的命令在构建的内核上仍然不可用。

问题:
我缺少什么以及如何tc在使用 Yocto 配方构建的 linux 映像的内核中启用?

4

1 回答 1

2

您不需要复制整个配方,poky 应该在您的源目录中。因此,只需参考您图片中的食谱即可。您需要iproute2iproute2 -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
于 2019-03-20T08:37:34.967 回答