【问题标题】:Compiling openwrt to include tc and netem编译 openwrt 以包含 tc 和 netem
【发布时间】:2018-11-21 11:23:06
【问题描述】:

背景:

我正在使用 SEEMOO 实验室(德国)修补的 openwrt 版本,它支持使用 802.11ad 标准(60GHz wlan 或以前称为 WiGig)

我想在我的 openwrt 上安装 tc(流量控制)。

我无法使用 opkg 安装它,因为我设备上安装的内核版本与我要安装的软件包所需的内核版本不匹配(MD5 校验和失败) 问题是我使用的是快照图像。

问题:

现在我想在我的内核(我可以访问)的源代码中包含 tc 包,并编译一个包含 tc 的新内核(与 cat 或 ip 一样先验包含)。

问题:

我绝对不习惯编译 openwrt 内核。 有人能告诉我将 tc(流量控制)添加到 openwrt 源代码并编译新的 openwrt 内核所需的步骤吗?

我陷入了僵局,社区的帮助将不胜感激。

西莫科, 伊利特

附言 内核版本:4.4.92 操作系统版本:17.01.4

附注 2 我检查了“创建包”维基。我对从哪里获得 tc 的 .tar 以及其余步骤感到困惑。这是正确的方法吗?

【问题讨论】:

    标签: openwrt


    【解决方案1】:

    一种方法是关注 SEEMOOs build instructions:这将在本地构建映像并让您控制包含的包和模块(tcsqm-scripts 需要 kmod-sched* 模块)。

    在文档讨论“.. 如果您需要优化配置..”之后,您进入 make menuconfig 并选择超出刚刚复制到 .config 的默认值的其他特定包(您想比较默认值) .config 和 legacy.config 首先以什么为起点)。说明说明构建完成后要使用哪个目标映像(以 factory.bin 结尾)。

    一个优点是您可以随时返回此过程来扩展您的图像。不利的是编译源代码需要时间,而且我猜你可能被困在一个难以升级的补丁版本上。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-06
      • 1970-01-01
      • 2019-09-16
      • 2015-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多