编译 openwrt 以包含 tc 和 netem

Compiling openwrt to include tc and netem

背景:

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

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

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

问题:

现在我想在我的内核(我有权访问)的源代码中包含 tc 包,并编译一个包含 tc 的新内核(与先验包含 cat 或 ip 的方式相同) .

问题:

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

我陷入了僵局,非常感谢社区的帮助。

西莫科, 烦躁

P.S 内核版本:4.4.92 OS版本:17.01.4

P.S 2 我检查了 "creating package" 维基。我对从哪里获得 tc 的 .tar 以及其余步骤感到困惑。这是正确的方法吗?

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

在文档讨论“.. 如果您需要改进您的配置..”之后,您进入 make menuconfig 和 select 超出刚刚复制到 .config(你要比较default.config和legacy.config先以什么为起点)。说明说明构建完成后要使用哪个目标图像(以 factory.bin 结尾)。

一个好处是您可以随时返回此过程来扩展您的形象。缺点是编译源代码需要时间,我猜你可能被困在一个难以上游的补丁版本上。