【问题标题】:How to enable tc command when building a kernel using Yocto recipes使用 Yocto 配方构建内核时如何启用 tc 命令
【发布时间】:2019-03-11 04:07:31
【问题描述】:

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

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

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

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

【问题讨论】:

  • 您需要在内核配方中指定DEPENDS += iproute2。这样iproute的所有文件在内核编译时都是可用的。

标签: linux yocto bitbake iproute


【解决方案1】:

您不需要复制整个配方,poky 应该在您的源目录中。因此,只需参考您图片中的食谱即可。你需要both 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

【讨论】:

    猜你喜欢
    • 2015-01-01
    • 1970-01-01
    • 2020-08-31
    • 1970-01-01
    • 2021-10-20
    • 1970-01-01
    • 2018-05-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多