找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 62052|回复: 194

石像鬼qos移植到BB版本openwrt的编译方法(12.03更新)

 火.. [复制链接]
发表于 2014-5-17 01:18 | 显示全部楼层 |阅读模式
本帖最后由 rapistor 于 2015-6-17 18:12 编辑

在坛友原有的基本上经过努力,已经成功把石像鬼的qos移植到BB版本了。先发几个张图,如果大家有兴趣,可以上源码和教程。
要特别感谢我们的大神981213提供的重要文件。
https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=141718
请大家注意,现在只支持ar BRCM系列平台,不支持mtk7620,imq模块和其驱动不兼容,支持3.10.x系列内核。
其它平台没有验证。


qosv4也成功移植到trunk,效果还不错。

教程已发,在二楼。有问题请加QQ群
264838856  415192064   一起交流讨论。
如前面群人满,请加群 451457714,提醒一下,建群目的是方便大家交流,请勿当作客服。

2015.04.19已经更新文件,现在的新文件在mtk平台上正常编译,其他的各平台均无异常。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

作为一个非IT专业人士,我一个专业IT人士表示佩服的五体投地  发表于 2015-8-7 15:48
cs6
Linux ubuntu 3.13.0-53-generic #89~precise1-Ubuntu SMP Wed May 20 17:43:36 UTC 2015 i686 i686 i386 GNU/Linux 这个你、要打补丁。替换内核吗??  发表于 2015-5-26 14:25

评分

参与人数 12恩山币 +26 收起 理由
seny*** + 1 楼主威武—我就想问问挖掘机技术哪家强?
ivy*** + 1 赞一个,你是我的呕像!
jiangs*** + 1 这东西非常不错,教程里的第4步硬是没找到相关文档。还有我下载的trunk 4.1
斯琴*** + 1 一看就是觉得高端、大气、上档次!
魔鬼*** + 1 泥马,真给力,我要顶!
过期*** + 5 非常感谢共享!
a7650*** + 1 教程能不能再详细点有点看不懂
laoy*** + 3 感谢大神
ZHIZ*** + 3 一看就是觉得高端、大气、上档次!
mu*** + 3 非常感谢共享!!
ha*** + 5 以资鼓励
tr*** + 1 赞一个,你是我的呕像!

查看全部评分

 楼主| 发表于 2014-5-17 01:21 | 显示全部楼层
本帖最后由 rapistor 于 2015-4-19 18:49 编辑

先坐自己沙发吧。

首先我们得感谢恩山论坛的981213大大为我们提供了修改过的文件 https://www.right.com.cn/forum/thread-141718-3-1.html,所附文件主要由大神打了补丁,我稍加修改、整理。
然后讲一下操作过程:
建议把这个下载的文件包解压到trunk目录下,以文件操作。

1、把文件解压后复制到trunk目录下面,把目录名为"增加文件"中间的文件直接复制出来到trunk目录下面。其它文件不用动。

2、终端 cd trunk,用patch -p0 <10-imq.patch 命令打上补丁。这个补丁支持3.10.x内核。

3、(如果是第一次编译,请先执行make menuconfg,并保存配置文件,如果切换到另一平台,也先配置好,选好另一平台,保存配置再继续以下操作)执行netfilter-match-modules/integrate_netfilter_modules.sh。
(sh   integrate_netfilter_modules.sh    trunk源码目录     integrate_netfilter_modules.sh所在目录),生成weburl、webmon、timerange、bandwidth补丁。
比如我的trunk目录在/mnt/files下。我的命令是这样的:
sh   /mnt/files/qos-gargoyle-trunk/netfilter-match-modules/integrate_netfilter_modules.sh   /mnt/files/trunk  /mnt/files/qos-gargoyle-trunk/netfilter-match-modules'

4、手动修改以下文件:
在feed/luci.tmp/.packageinfo 1318行附近增加以下内容,放到@@后,空开一两行,然后本段的最后@@和下段隔开就行,注意前后空行

Package: luci-app-qos_gargoyle
Submenu: 3. Applications
Version: 1
Depends: +libc +USE_EGLIBC:librt +USE_EGLIBC:libpthread +gargoyle-firewall-util +libericstools +libiptbwctl +qos-gargoyle +PACKAGE_luci-app-qos_gargoyle:qos-gargoyle
Menu-Depends:
Provides:
Build-Depends: lua/host
Section: luci
Category: LuCI
Title: LuCI Support for  qos-gargoyle
Maintainer: LuCI Development Team <luci@lists.subsignal.org>
Source: luci-.tar.gz
Type: ipkg
Description: LuCI Support for  qos-gargoyle
http://luci.subsignal.org/
LuCI Development Team <luci@lists.subsignal.org>
@@

在feeds/luci/contrib/package/luci/makefile里, Transmission一段的后面(当然也可以任意放,放到@@后就行),增加以下内容,注意前后空行

$(eval $(call application,qos_gargoyle,LuCI Support for  qos-gargoyle,\
    +gargoyle-firewall-util +libericstools +libiptbwctl +qos-gargoyle +PACKAGE_luci-app-qos_gargoyle:qos-gargoyle))

5、然后用./scripts feeds install -a命令即可将添加的文件安装到菜单内。

6、执行make menuconfig,在luci菜单下的application目录下,可以找到luci-app-qos_gargoyle,选中即可以添加石像鬼qos,以及其所依赖的所有文件。然后进行make 来编译即可。建议用这样的命令来跑编译  make -j4  V=99 2>&1 |tee build.log |grep -i error   这是针对四核的,双核改-j2参数,依此类推。这样如果出错了,会在trunk目录下造成build.log日志,以方便查找原因。

最后祝大家成功!!希望同好多交流思考。

大家下载,给点精神鼓励吧。{:soso_e113:}

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

cs6
bb稳定版,我用的这个版本  详情 回复 发表于 2015-4-29 11:44
为什么我怎么也找不到 feed/luci.tmp/.packageinfo 这个文件  详情 回复 发表于 2014-7-9 12:43
石像鬼qos非常强大,trunk能支持新的router,milestone work  发表于 2014-5-18 01:11

评分

参与人数 4恩山币 +10 收起 理由
wang*** + 1 强大的恩山!(以下重复1万次)
pr*** + 1 IMQ很好用,不明白官方为什么要用IFB替代
ZHIZ*** + 3 一看就是觉得高端、大气、上档次!
小*** + 5 强大的恩山!(以下重复1万次)

查看全部评分

 楼主| 发表于 2014-5-17 01:21 | 显示全部楼层
本帖最后由 rapistor 于 2014-5-19 12:46 编辑

附件中的10-imq.patch是我整理制作的,适用于3.10.36内核,其它内核也可以参考来修改。附一个3.10.36补丁供大家参考,可以用来修改其它的比如3.11的内核,以重新制作补丁。

闲得无聊,把传说中很难搞的qosv4也基本搞定了,发现qosv4的功能还真不错。因为用的模块和石像鬼差不多,基本效果也和石像鬼有得一比。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

用了楼主的openwrt集成版, 在公司的公告wifi尝试了qosv4和石像鬼qos, 最终石像鬼qos效果好很多.  详情 回复 发表于 2015-6-24 14:20
cs6
楼主能否回复下,如果修改补丁教程  发表于 2015-6-5 19:10
怎么用啊,为什么在内核打补丁后总是提示一样的问题? 如"IMQ" target support (NETFILTER_XT_TARGET_IMQ) 在build_dir/**/**/**/3.10.内核/已经通过 make menuconfig 配置了 ,还是提示这个错误,大神,求搭救  详情 回复 发表于 2015-1-13 17:57
楼主怎么修改这个补丁让它适用于基它内核,我想让它用于3.14.26版  详情 回复 发表于 2014-12-15 16:47
楼主分享下qosv4啊!  详情 回复 发表于 2014-7-9 09:52
发表于 2014-5-17 01:22 | 显示全部楼层
好消息啊
发表于 2014-5-17 01:31 | 显示全部楼层
swap 怎么回事。。
 楼主| 发表于 2014-5-17 01:33 | 显示全部楼层
可能我改错源码了,没时间对,没开的。
 楼主| 发表于 2014-5-17 01:34 | 显示全部楼层
5楼还在用功啊。
发表于 2014-5-17 03:32 来自手机 | 显示全部楼层
大神果然牛逼
发表于 2014-5-17 07:54 来自手机 | 显示全部楼层
谢谢你的分享!
发表于 2014-5-17 08:24 | 显示全部楼层
表示强烈关注,希望楼主可以分享教程和源码,毕竟新的路由只有trunk支持。
发表于 2014-5-17 08:37 | 显示全部楼层
有没有qos的设置教程啊
发表于 2014-5-17 08:40 | 显示全部楼层
支持分享!
发表于 2014-5-17 09:22 | 显示全部楼层
强烈关注,希望楼主可以分享教程和源码
发表于 2014-5-17 10:21 | 显示全部楼层
强烈关注,希望楼主可以分享教程和源码
发表于 2014-5-17 10:58 | 显示全部楼层
跪求941n v6固件
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-5-29 02:55

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表