找回密码
 立即注册
img_loading
智能检测中

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
楼主: rapistor

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

 火.. [复制链接]
 楼主| 发表于 2014-5-21 22:52 | 显示全部楼层
本帖最后由 rapistor 于 2014-5-21 23:11 编辑
496175433 发表于 2014-5-21 00:47
谢谢楼主了,请无视那些坏人吧……麻烦发到邮箱可以么?

已经发了。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2014-5-21 23:14 | 显示全部楼层
已经非常详细了,就手动改麻烦一点,也不难。折腾这个要有点linux基础,没基础真的会难。多思考,慢慢来吧。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2014-5-21 23:21 | 显示全部楼层
rapistor 发表于 2014-5-21 23:14
已经非常详细了,就手动改麻烦一点,也不难。折腾这个要有点linux基础,没基础真的会难。多思考,慢慢来吧 ...

楼主,我已经编译了好几次,在不同主机里。一直有错误。
我发现你的imq.path补丁的第1442行可能有错误吧,不应该为“+++#endif”,而应该是“++#endif”吧。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2014-5-21 23:31 | 显示全部楼层
本帖最后由 rapistor 于 2014-5-21 23:37 编辑

不好意思,我再检查核对一下啊,明天我再下载这个包,重新下载 源码 来验证一下。

真的是,谢谢你的提醒,你看删除一个+号行不行,这个10imq补丁是打到target/linux/generic/patches-3.10下的,生成616-imq.patch补丁。
然后 616会在编译过过程里打到相应的文件。我马上更新一下。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2014-5-21 23:39 | 显示全部楼层
rapistor 发表于 2014-5-21 23:31
不好意思,我再检查核对一下啊,明天我再下载这个包,重新下载 源码 来验证一下。

真的是,谢谢你的提醒 ...

我在两台vps上做了测试,编译了不下七八次,都未能成功。因为我的路由是RT-N16,这个用OpenWRT的不多。
再次感谢你所做的贡献,明天我再测试一下。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2014-5-21 23:44 | 显示全部楼层

楼主好人,多谢楼主!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2014-5-22 10:05 | 显示全部楼层
rapistor 发表于 2014-5-21 23:31
不好意思,我再检查核对一下啊,明天我再下载这个包,重新下载 源码 来验证一下。

真的是,谢谢你的提醒 ...

再3.13.7的平台上用,替换10-imq.patch  里面3.10成3.13,然后其它按教程来并选上kmod-ppp后,luci出现选项,但编译失败
最后提示有这一行
ERROR: module '/home/xxx/openwrt/openwrt-oxnas-3.13.7/build_dir/target-arm_mpcore_uClibc-0.9.33.2_eabi/linux-oxnas/linux-3.13.7/net/ipv4/netfilter/*weburl*.ko' is missing.

查看相关包都已经选上了,不知道什么原因了
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2014-5-22 18:43 | 显示全部楼层
本帖最后由 rapistor 于 2014-5-22 18:51 编辑

我今晚重新下源码,用我发的文件重新编译找下原因 。好像问题出在石像鬼只支持ar系列芯片。其它芯片可能得要相关的修改。

果然是,我的target/linux/ar71xx/config-3.10最后有

CONFIG_IP_NF_MATCH_WEBURL=m
CONFIG_IP_NF_MATCH_WEBMON=m
CONFIG_IP_NF_MATCH_TIMERANGE=m
CONFIG_IP_NF_MATCH_BANDWIDTH=m
这四行,你看你的平台下所对应的config文件里有没有这四行,没有的话,肯定过不了。
就算是手动增加,也不一定能过,你可以手动增加尝试一下。
在运行sh脚本之前,你可以把终端首选项中的滚动先设置为 不限制行数。然后执行sh脚本完成后,在终端全选,把所有内容复制到gedit,仔细查看里面的补丁,是否全部打成功了。
最好能发一个上来我给你看一看。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2014-5-22 18:59 | 显示全部楼层
还有10-imq.patch最后一段,原来是3.10,得改成3.13,因为你的内核是3.13,其它的内核也可以按这样改一下。
你可以先改试下,然后检查你所对应的平台下的config-3.1x在运行sh文件后是否有我所说的四行。如果没有,可以手动加上试下。
再过不了,估计得改sh脚本了,因为石像鬼本来就是针对ar系列芯片的。
这个我没注意,不好意思。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2014-5-22 21:22 | 显示全部楼层
本帖最后由 rapistor 于 2014-5-22 21:25 编辑

经过验证,ar系列完全正常编译。其它平台如果想编译,可以联系我一起折腾一下。
附一个sh正常运行的终端提示。给大家参考一下。

本帖子中包含更多资源

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

×
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2014-5-23 18:23 | 显示全部楼层
编译成功。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2014-5-23 21:45 | 显示全部楼层
本帖最后由 981213 于 2014-5-23 22:36 编辑

luci.tmp好像可以不用动……文件贴进去后运行一次./scripts/feeds/update -a就自动改好了……
我的改动仅此:
  1. diff --git a/contrib/package/luci/Makefile b/contrib/package/luci/Makefile
  2. index 64abf69..40a3992 100644
  3. --- a/contrib/package/luci/Makefile
  4. +++ b/contrib/package/luci/Makefile
  5. @@ -457,6 +457,11 @@ $(eval $(call application,transmission,LuCI Support for Transmission,\
  6. $(eval $(call application,watchcat,LuCI Support for Watchcat,\
  7.         +PACKAGE_luci-app-watchcat:watchcat))

  8. +
  9. +$(eval $(call application,qos_gargoyle,LuCI Support for  qos_gargoyle,\
  10. +        +gargoyle-firewall-util +libericstools +libiptbwctl +qos-gargoyle +PACKAGE_luci-app-qos_gargoyle:qos_gargoyle))
  11. +
  12. +
  13. ### Server Gateway Interfaces ###
  14. define sgi
  15.    define Package/luci-sgi-$(1)
复制代码


关于LZ说的只支持AR系列的问题,看integrate_netfilter_modules.sh,它构建的patch是打在了target/linux下的独立的平台上(这个平台从.config中获取)所以……得到的patch只针对构造patch时.config中的平台有效……(正常情况下应该放在target/linux/generic下才对……)(这并不影响石像鬼自己的编译,它编译的时候每个平台都checkout一份新的源码……)(你们用的时候应该先make menuconfig选好平台再构建patch)

另外,这个脚本还有个问题,它的下载功能无效……(因为链接不对……144行左右……懒得改了……)所以使用前得先编译过固件才能构建Patch。如果官方源码内核版本有更新的话还得在这个脚本里改内核版本号……

上次说的限速重启无效问题我没空看了……6月13号以后我再回来……
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2014-5-24 17:36 | 显示全部楼层

恭喜了。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2014-5-24 17:39 | 显示全部楼层
981213 发表于 2014-5-23 21:45
luci.tmp好像可以不用动……文件贴进去后运行一次./scripts/feeds/update -a就自动改好了……
我的改动仅 ...

大神亲自来了,期待你的更好的解决方案。我发现可能是版本问题,所有trunk的qos都 存在 ,重启后失效的问题。以前有人和我说过自带的qos重启后无效我还不相信。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2014-5-25 08:17 | 显示全部楼层
rapistor 发表于 2014-5-22 18:59
还有10-imq.patch最后一段,原来是3.10,得改成3.13,因为你的内核是3.13,其它的内核也可以按这样改一下。 ...

一会试试 。
确实没有所说的四行,
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛

只谈技术、莫论政事!切勿转播谣言!为了你也为了他人。
只谈技术、莫论政事!(点击见详情) 切记不要随意传播谣言,把自己的日子过安稳了就行,为了自己好也为了大家好。 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。

查看 »

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

GMT+8, 2025-6-26 05:14

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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

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