编译openwrt以包括tc和netem

时间:2018-10-20 17:07:31

标签: openwrt

背景:

我正在使用由SEEMOO实验室(德国)修补的openwrt版本,该版本可以使用802.11ad标准(60GHz无线局域网或以前称为WiGig)

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

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

问题:

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

问题:

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

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

Simoco, IRIT

P.S 内核版本:4.4.92 作业系统版本:17.01.4

P.S 2 我检查了“创建程序包” Wiki。我对在哪里获取tc的.tar以及其余的步骤感到困惑。这是正确的方法吗?

1 个答案:

答案 0 :(得分:1)

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

在文档讨论了“ ..如果您需要优化配置..”之后,您进入make menuconfig并选择了除已复制到.config的默认设置之外的其他特定程序包(您可以想要先比较default.config与legacy.config作为起​​点。说明说明构建完成后要使用哪个目标映像(以factory.bin结尾)。

一个优点是您可以随时扩展图像来返回此过程。不利的是编译源代码需要花费时间,而且我想您可能停留在难以上溯的补丁版本上。