【苏州桶装水溯源码厂家】【农业 科技 源码】【诊股源码】openwrt添加源码_openwrt官方源码加入lean

2024-12-23 05:11:43 来源:telegraf源码 分类:热点

1.给openwrt18.06增加石像鬼QOS支持
2.OpenWRT开发之创建软件包

openwrt添加源码_openwrt官方源码加入lean

给openwrt18.06增加石像鬼QOS支持

       石像鬼(Gargoyle)固件以其出色的加源加入QoS性能,备受推崇。官方在迅雷满速下载的源码同时,网页可以实现秒开,加源加入苏州桶装水溯源码厂家游戏(如LOL)流畅不卡顿。官方这主要得益于石像鬼组件提供的源码农业 科技 源码强大功能。不单是加源加入QoS,单IP精确限速等特性,官方也离不开石像鬼的源码支持。例如,加源加入QOSV4和Emong's QoS等,官方皆基于石像鬼QoS实现。源码

       对于想要自己编译带有石像鬼QoS支持的加源加入诊股源码固件的用户,以下是官方如何在最新版本的OpenWRT中实现移植步骤:

       首先,获取源代码。源码

       之后,scratch 源码编辑操作如下:

       1. 添加imq补丁:复制-netfilter-mk.patch和-netfilter-mk.patch文件至/source目录。进入源码目录并执行命令:patch -p1 < -imq.patch 和 patch -p1 < -imq.patch。

       2. 替换默认的下拉提示 源码iptables,删除OpenWRT .自带的iptables,将新版本的iptables文件放入。

       3. 将gargoyle-package目录复制到/source/package目录内。

       4. 复制-imq.patch到/source/target/linux/generic/pending-4.目录。

       5. 在gargoyle-package/gargoyle/qos-gargoyle/files内替换qos_gargoyle.conf文件为qos_gargoyle。

       值得注意的是,offload和qos_gargoyle配置存在冲突,因此在实际应用中,只能选择其一。

OpenWRT开发之创建软件包

       OpenWRT二次开发时总免不了开发自己的软件包。本文介绍如何在OpenWRT中创建一个新的软件包。

        首先创建软件包所在的目录,在openwrt根目录中执行:

        这里的mypackages目录和helloworld目录都是新建的,helloworld就是我们本次新建的软件包的包名。我们后续可以将自己创建的包都放在mypackages目录下。

        helloworld包的目录结构如下:

        即软件包helloworld目录下的Makefile文件。例子以及注释如下:

        上面的例子中没有定义 define Build/Compile ,表示使用默认的Compile命令。默认的Compile行为就是在$(PKG_BUILD_DIR)目录下执行make命令。

        helloworld.c内容如下:

        与helloworld.c同目录的Makefile内容如下:

        说明:这里的$(CC)、$(CFLAGS)、$(LDFLAGS)都是由OpenWRT的build系统赋值的,CC就是目标平台对应的交叉编译工具链里的gcc。

        在OpenWRT根目录下运行make menuconfig,可以看到多出来一个”Examples —>”菜单,按回车进去后可以看到我们新建的”helloworld” 包。 (从这里也可以看出,在执行make menuconfig时,OpenWRT会自动扫描package目录以及其子目录下所有的包。)

        选中这个”helloworld”包。然后再OpenWRT根目录下执行:

        此命令即为OpenWRT单package编译命令。

        通过log,可以看到我们的包编译成功。编译目录为 build_dir/target-XXXX/helloworld-1.0

        如果要再次编译,可以执行:

        本文源码见: /jian-soft/openwrt-package-example

       å‚考文章:

本文地址:http://50.net.cn/news/30b607893891.html 欢迎转发